Loading…

AFD-An Architectural Language for Integral Modeling

Describing architectures of complex software systems using architectural languages is usually done through multiple viewpoints that enable the creation of views. While the creation of views enables the separation of stakeholders' concerns with the system and eases manageability, it raises the p...

Full description

Saved in:
Bibliographic Details
Published in:IEEE access 2024, Vol.12, p.127165-127184
Main Authors: Tubic, Stefan, Radivojevic, Zaharije, Stojanovic, Sasa, Cvetanovic, Milos
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites cdi_FETCH-LOGICAL-c289t-c12af3943d3ec52d585bbf1a964ecfb1ede0e0332d92e0376173dccfbb7e51093
container_end_page 127184
container_issue
container_start_page 127165
container_title IEEE access
container_volume 12
creator Tubic, Stefan
Radivojevic, Zaharije
Stojanovic, Sasa
Cvetanovic, Milos
description Describing architectures of complex software systems using architectural languages is usually done through multiple viewpoints that enable the creation of views. While the creation of views enables the separation of stakeholders' concerns with the system and eases manageability, it raises the problem of inconsistencies among the views. This paper presents Annotated Functional Decomposition (AFD), an architectural language that provides integral modeling as a possible solution to this problem. Integral modeling creates a model by decomposing a system into its functions, which are annotated to simultaneously create multiple views. Having all created views available in the model at the same time facilitates inconsistency management. AFD supports automated inconsistency detection and manual inconsistency resolution. Moreover, AFD supports the automated translation of views to appropriate UML diagrams, which facilitates adaptation to other methodological approaches. According to the criteria used in the literature for the evaluation of 124 architectural languages, AFD provides nine out of 12 requirements that are important to practitioners.
doi_str_mv 10.1109/ACCESS.2024.3456041
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_ACCESS_2024_3456041</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>10669570</ieee_id><doaj_id>oai_doaj_org_article_fc20dfce3eb0454f881254757a93b6ad</doaj_id><sourcerecordid>3106514868</sourcerecordid><originalsourceid>FETCH-LOGICAL-c289t-c12af3943d3ec52d585bbf1a964ecfb1ede0e0332d92e0376173dccfbb7e51093</originalsourceid><addsrcrecordid>eNpNkM1OwzAQhC0EEhX0CeAQiXOK_5Mco9BCpSIOhbPl2OuQKiTFSQ68PQ6pUH1Za3Zn7P0QuiN4RQjOHvOiWO_3K4opXzEuJObkAi0okVnMBJOXZ_drtOz7Aw4nDZJIFojlm6c4b6Pcm896ADOMXjfRTrfVqCuIXOejbTtANamvnYWmbqtbdOV008PyVG_Qx2b9XrzEu7fnbZHvYkPTbIgNodqxjDPLwAhqRSrK0hGdSQ7GlQQsYMCMUZvRUBNJEmZN6JQJiLAYu0HbOdd2-qCOvv7S_kd1ulZ_Qucrpf1QmwaUMxRbZ4BBibngLk0JFTwRic5YKbUNWQ9z1tF33yP0gzp0o2_D9xUjWArCU5mGKTZPGd_1vQf3_yrBaoKtZthqgq1OsIPrfnbVAHDmkBNizH4BeCF5UA</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3106514868</pqid></control><display><type>article</type><title>AFD-An Architectural Language for Integral Modeling</title><source>IEEE Open Access Journals</source><creator>Tubic, Stefan ; Radivojevic, Zaharije ; Stojanovic, Sasa ; Cvetanovic, Milos</creator><creatorcontrib>Tubic, Stefan ; Radivojevic, Zaharije ; Stojanovic, Sasa ; Cvetanovic, Milos</creatorcontrib><description>Describing architectures of complex software systems using architectural languages is usually done through multiple viewpoints that enable the creation of views. While the creation of views enables the separation of stakeholders' concerns with the system and eases manageability, it raises the problem of inconsistencies among the views. This paper presents Annotated Functional Decomposition (AFD), an architectural language that provides integral modeling as a possible solution to this problem. Integral modeling creates a model by decomposing a system into its functions, which are annotated to simultaneously create multiple views. Having all created views available in the model at the same time facilitates inconsistency management. AFD supports automated inconsistency detection and manual inconsistency resolution. Moreover, AFD supports the automated translation of views to appropriate UML diagrams, which facilitates adaptation to other methodological approaches. According to the criteria used in the literature for the evaluation of 124 architectural languages, AFD provides nine out of 12 requirements that are important to practitioners.</description><identifier>ISSN: 2169-3536</identifier><identifier>EISSN: 2169-3536</identifier><identifier>DOI: 10.1109/ACCESS.2024.3456041</identifier><identifier>CODEN: IAECCG</identifier><language>eng</language><publisher>Piscataway: IEEE</publisher><subject>Annotations ; Architectural language ; Automation ; Concurrent computing ; consistency ; Decomposition ; Functionals ; integral modeling ; Languages ; Modelling ; Software systems ; Stakeholders ; UML ; Unified modeling language ; viewpoints ; Writing</subject><ispartof>IEEE access, 2024, Vol.12, p.127165-127184</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c289t-c12af3943d3ec52d585bbf1a964ecfb1ede0e0332d92e0376173dccfbb7e51093</cites><orcidid>0000-0002-1766-4407 ; 0000-0003-1063-0340 ; 0009-0007-1454-5991 ; 0000-0002-9412-7699</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/10669570$$EHTML$$P50$$Gieee$$Hfree_for_read</linktohtml><link.rule.ids>314,780,784,4024,27633,27923,27924,27925,54933</link.rule.ids></links><search><creatorcontrib>Tubic, Stefan</creatorcontrib><creatorcontrib>Radivojevic, Zaharije</creatorcontrib><creatorcontrib>Stojanovic, Sasa</creatorcontrib><creatorcontrib>Cvetanovic, Milos</creatorcontrib><title>AFD-An Architectural Language for Integral Modeling</title><title>IEEE access</title><addtitle>Access</addtitle><description>Describing architectures of complex software systems using architectural languages is usually done through multiple viewpoints that enable the creation of views. While the creation of views enables the separation of stakeholders' concerns with the system and eases manageability, it raises the problem of inconsistencies among the views. This paper presents Annotated Functional Decomposition (AFD), an architectural language that provides integral modeling as a possible solution to this problem. Integral modeling creates a model by decomposing a system into its functions, which are annotated to simultaneously create multiple views. Having all created views available in the model at the same time facilitates inconsistency management. AFD supports automated inconsistency detection and manual inconsistency resolution. Moreover, AFD supports the automated translation of views to appropriate UML diagrams, which facilitates adaptation to other methodological approaches. According to the criteria used in the literature for the evaluation of 124 architectural languages, AFD provides nine out of 12 requirements that are important to practitioners.</description><subject>Annotations</subject><subject>Architectural language</subject><subject>Automation</subject><subject>Concurrent computing</subject><subject>consistency</subject><subject>Decomposition</subject><subject>Functionals</subject><subject>integral modeling</subject><subject>Languages</subject><subject>Modelling</subject><subject>Software systems</subject><subject>Stakeholders</subject><subject>UML</subject><subject>Unified modeling language</subject><subject>viewpoints</subject><subject>Writing</subject><issn>2169-3536</issn><issn>2169-3536</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>ESBDL</sourceid><sourceid>DOA</sourceid><recordid>eNpNkM1OwzAQhC0EEhX0CeAQiXOK_5Mco9BCpSIOhbPl2OuQKiTFSQ68PQ6pUH1Za3Zn7P0QuiN4RQjOHvOiWO_3K4opXzEuJObkAi0okVnMBJOXZ_drtOz7Aw4nDZJIFojlm6c4b6Pcm896ADOMXjfRTrfVqCuIXOejbTtANamvnYWmbqtbdOV008PyVG_Qx2b9XrzEu7fnbZHvYkPTbIgNodqxjDPLwAhqRSrK0hGdSQ7GlQQsYMCMUZvRUBNJEmZN6JQJiLAYu0HbOdd2-qCOvv7S_kd1ulZ_Qucrpf1QmwaUMxRbZ4BBibngLk0JFTwRic5YKbUNWQ9z1tF33yP0gzp0o2_D9xUjWArCU5mGKTZPGd_1vQf3_yrBaoKtZthqgq1OsIPrfnbVAHDmkBNizH4BeCF5UA</recordid><startdate>2024</startdate><enddate>2024</enddate><creator>Tubic, Stefan</creator><creator>Radivojevic, Zaharije</creator><creator>Stojanovic, Sasa</creator><creator>Cvetanovic, Milos</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>ESBDL</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>7SP</scope><scope>7SR</scope><scope>8BQ</scope><scope>8FD</scope><scope>JG9</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-1766-4407</orcidid><orcidid>https://orcid.org/0000-0003-1063-0340</orcidid><orcidid>https://orcid.org/0009-0007-1454-5991</orcidid><orcidid>https://orcid.org/0000-0002-9412-7699</orcidid></search><sort><creationdate>2024</creationdate><title>AFD-An Architectural Language for Integral Modeling</title><author>Tubic, Stefan ; Radivojevic, Zaharije ; Stojanovic, Sasa ; Cvetanovic, Milos</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c289t-c12af3943d3ec52d585bbf1a964ecfb1ede0e0332d92e0376173dccfbb7e51093</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Annotations</topic><topic>Architectural language</topic><topic>Automation</topic><topic>Concurrent computing</topic><topic>consistency</topic><topic>Decomposition</topic><topic>Functionals</topic><topic>integral modeling</topic><topic>Languages</topic><topic>Modelling</topic><topic>Software systems</topic><topic>Stakeholders</topic><topic>UML</topic><topic>Unified modeling language</topic><topic>viewpoints</topic><topic>Writing</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Tubic, Stefan</creatorcontrib><creatorcontrib>Radivojevic, Zaharije</creatorcontrib><creatorcontrib>Stojanovic, Sasa</creatorcontrib><creatorcontrib>Cvetanovic, Milos</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE Open Access Journals</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEL</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Engineered Materials Abstracts</collection><collection>METADEX</collection><collection>Technology Research Database</collection><collection>Materials Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>Directory of Open Access Journals at publisher websites</collection><jtitle>IEEE access</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Tubic, Stefan</au><au>Radivojevic, Zaharije</au><au>Stojanovic, Sasa</au><au>Cvetanovic, Milos</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>AFD-An Architectural Language for Integral Modeling</atitle><jtitle>IEEE access</jtitle><stitle>Access</stitle><date>2024</date><risdate>2024</risdate><volume>12</volume><spage>127165</spage><epage>127184</epage><pages>127165-127184</pages><issn>2169-3536</issn><eissn>2169-3536</eissn><coden>IAECCG</coden><abstract>Describing architectures of complex software systems using architectural languages is usually done through multiple viewpoints that enable the creation of views. While the creation of views enables the separation of stakeholders' concerns with the system and eases manageability, it raises the problem of inconsistencies among the views. This paper presents Annotated Functional Decomposition (AFD), an architectural language that provides integral modeling as a possible solution to this problem. Integral modeling creates a model by decomposing a system into its functions, which are annotated to simultaneously create multiple views. Having all created views available in the model at the same time facilitates inconsistency management. AFD supports automated inconsistency detection and manual inconsistency resolution. Moreover, AFD supports the automated translation of views to appropriate UML diagrams, which facilitates adaptation to other methodological approaches. According to the criteria used in the literature for the evaluation of 124 architectural languages, AFD provides nine out of 12 requirements that are important to practitioners.</abstract><cop>Piscataway</cop><pub>IEEE</pub><doi>10.1109/ACCESS.2024.3456041</doi><tpages>20</tpages><orcidid>https://orcid.org/0000-0002-1766-4407</orcidid><orcidid>https://orcid.org/0000-0003-1063-0340</orcidid><orcidid>https://orcid.org/0009-0007-1454-5991</orcidid><orcidid>https://orcid.org/0000-0002-9412-7699</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 2169-3536
ispartof IEEE access, 2024, Vol.12, p.127165-127184
issn 2169-3536
2169-3536
language eng
recordid cdi_crossref_primary_10_1109_ACCESS_2024_3456041
source IEEE Open Access Journals
subjects Annotations
Architectural language
Automation
Concurrent computing
consistency
Decomposition
Functionals
integral modeling
Languages
Modelling
Software systems
Stakeholders
UML
Unified modeling language
viewpoints
Writing
title AFD-An Architectural Language for Integral Modeling
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-05T14%3A17%3A20IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=AFD-An%20Architectural%20Language%20for%20Integral%20Modeling&rft.jtitle=IEEE%20access&rft.au=Tubic,%20Stefan&rft.date=2024&rft.volume=12&rft.spage=127165&rft.epage=127184&rft.pages=127165-127184&rft.issn=2169-3536&rft.eissn=2169-3536&rft.coden=IAECCG&rft_id=info:doi/10.1109/ACCESS.2024.3456041&rft_dat=%3Cproquest_cross%3E3106514868%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c289t-c12af3943d3ec52d585bbf1a964ecfb1ede0e0332d92e0376173dccfbb7e51093%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=3106514868&rft_id=info:pmid/&rft_ieee_id=10669570&rfr_iscdi=true