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...
Saved in:
Published in: | IEEE access 2024, Vol.12, p.127165-127184 |
---|---|
Main Authors: | , , , |
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 & 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 |