Loading…
Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives
The quality of large and complex Systems-of-Systems (SoS) that have emerged in critical application domains depends on the quality of their architectures, which are inherently dynamic in terms of reorganization at runtime to comply with domain needs. However, the way to model and evaluate the qualit...
Saved in:
Published in: | ACM computing surveys 2022-11, Vol.55 (4), p.1-35, Article 67 |
---|---|
Main Authors: | , , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
cited_by | cdi_FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643 |
---|---|
cites | cdi_FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643 |
container_end_page | 35 |
container_issue | 4 |
container_start_page | 1 |
container_title | ACM computing surveys |
container_volume | 55 |
creator | Santos, Daniel S. Oliveira, Brauner R. N. Kazman, Rick Nakagawa, Elisa Y. |
description | The quality of large and complex Systems-of-Systems (SoS) that have emerged in critical application domains depends on the quality of their architectures, which are inherently dynamic in terms of reorganization at runtime to comply with domain needs. However, the way to model and evaluate the quality of these architectures is not clear. This article presents the state-of-the-art regarding how SoS architectures have been evaluated. For this, we systematically examined the literature and, as a result, we discovered and summarized relevant architectural evaluation methods and associated modeling techniques and quality attributes, the maturity of these methods, as well as the benefits and costs of adopting them. We also address open issues and research opportunities and recommend that the mindset for SoS architecture evaluation must be changed to ensure the quality of SoS in critical domains. |
doi_str_mv | 10.1145/3519020 |
format | article |
fullrecord | <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2806180950</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2806180950</sourcerecordid><originalsourceid>FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643</originalsourceid><addsrcrecordid>eNo9kEFLAzEQRoMoWKt49xTw4Ck6STbZrLdSWhUKCqvnJU1n6Za2qUm20n_vLq2eZuC9-QY-Qm45PHKeqSepeAECzsiAK5WzXGb8nAxAamAgAS7JVYwrABAZ1wNiJ3u7bm1q_Jb6mpaHmHATma_ZaaWlr9OPDUhHwS2bhC61AeMzLZNN2N-kZc8StdsFnbY9pR8Y4q4zmz3Ga3JR23XEm9Mckq_p5HP8ymbvL2_j0YxZkYvEUPNCK2d4sbBzNG6uoVC54NKYXDvlpKmlRKvnSqB03GVG2sIqxfUiM0Znckjuj7m74L9bjKla-TZsu5eVMKC56fKgsx6Olgs-xoB1tQvNxoZDxaHq-6tO_XXm3dG0bvMv_cFfFHdpYw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2806180950</pqid></control><display><type>article</type><title>Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives</title><source>Business Source Ultimate【Trial: -2024/12/31】【Remote access available】</source><source>Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list)</source><creator>Santos, Daniel S. ; Oliveira, Brauner R. N. ; Kazman, Rick ; Nakagawa, Elisa Y.</creator><creatorcontrib>Santos, Daniel S. ; Oliveira, Brauner R. N. ; Kazman, Rick ; Nakagawa, Elisa Y.</creatorcontrib><description>The quality of large and complex Systems-of-Systems (SoS) that have emerged in critical application domains depends on the quality of their architectures, which are inherently dynamic in terms of reorganization at runtime to comply with domain needs. However, the way to model and evaluate the quality of these architectures is not clear. This article presents the state-of-the-art regarding how SoS architectures have been evaluated. For this, we systematically examined the literature and, as a result, we discovered and summarized relevant architectural evaluation methods and associated modeling techniques and quality attributes, the maturity of these methods, as well as the benefits and costs of adopting them. We also address open issues and research opportunities and recommend that the mindset for SoS architecture evaluation must be changed to ensure the quality of SoS in critical domains.</description><identifier>ISSN: 0360-0300</identifier><identifier>EISSN: 1557-7341</identifier><identifier>DOI: 10.1145/3519020</identifier><language>eng</language><publisher>New York, NY: ACM</publisher><subject>Complex systems ; Computer architecture ; Computer science ; Domains ; Evaluation ; Quality management ; Software and its engineering ; Software architectures ; Software verification and validation ; Ultra-large-scale systems</subject><ispartof>ACM computing surveys, 2022-11, Vol.55 (4), p.1-35, Article 67</ispartof><rights>Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from</rights><rights>Copyright Association for Computing Machinery Apr 2023</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643</citedby><cites>FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643</cites><orcidid>0000-0002-1992-4196 ; 0000-0002-4015-1722</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids></links><search><creatorcontrib>Santos, Daniel S.</creatorcontrib><creatorcontrib>Oliveira, Brauner R. N.</creatorcontrib><creatorcontrib>Kazman, Rick</creatorcontrib><creatorcontrib>Nakagawa, Elisa Y.</creatorcontrib><title>Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives</title><title>ACM computing surveys</title><addtitle>ACM CSUR</addtitle><description>The quality of large and complex Systems-of-Systems (SoS) that have emerged in critical application domains depends on the quality of their architectures, which are inherently dynamic in terms of reorganization at runtime to comply with domain needs. However, the way to model and evaluate the quality of these architectures is not clear. This article presents the state-of-the-art regarding how SoS architectures have been evaluated. For this, we systematically examined the literature and, as a result, we discovered and summarized relevant architectural evaluation methods and associated modeling techniques and quality attributes, the maturity of these methods, as well as the benefits and costs of adopting them. We also address open issues and research opportunities and recommend that the mindset for SoS architecture evaluation must be changed to ensure the quality of SoS in critical domains.</description><subject>Complex systems</subject><subject>Computer architecture</subject><subject>Computer science</subject><subject>Domains</subject><subject>Evaluation</subject><subject>Quality management</subject><subject>Software and its engineering</subject><subject>Software architectures</subject><subject>Software verification and validation</subject><subject>Ultra-large-scale systems</subject><issn>0360-0300</issn><issn>1557-7341</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNo9kEFLAzEQRoMoWKt49xTw4Ck6STbZrLdSWhUKCqvnJU1n6Za2qUm20n_vLq2eZuC9-QY-Qm45PHKeqSepeAECzsiAK5WzXGb8nAxAamAgAS7JVYwrABAZ1wNiJ3u7bm1q_Jb6mpaHmHATma_ZaaWlr9OPDUhHwS2bhC61AeMzLZNN2N-kZc8StdsFnbY9pR8Y4q4zmz3Ga3JR23XEm9Mckq_p5HP8ymbvL2_j0YxZkYvEUPNCK2d4sbBzNG6uoVC54NKYXDvlpKmlRKvnSqB03GVG2sIqxfUiM0Znckjuj7m74L9bjKla-TZsu5eVMKC56fKgsx6Olgs-xoB1tQvNxoZDxaHq-6tO_XXm3dG0bvMv_cFfFHdpYw</recordid><startdate>20221121</startdate><enddate>20221121</enddate><creator>Santos, Daniel S.</creator><creator>Oliveira, Brauner R. N.</creator><creator>Kazman, Rick</creator><creator>Nakagawa, Elisa Y.</creator><general>ACM</general><general>Association for Computing Machinery</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><orcidid>https://orcid.org/0000-0002-1992-4196</orcidid><orcidid>https://orcid.org/0000-0002-4015-1722</orcidid></search><sort><creationdate>20221121</creationdate><title>Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives</title><author>Santos, Daniel S. ; Oliveira, Brauner R. N. ; Kazman, Rick ; Nakagawa, Elisa Y.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Complex systems</topic><topic>Computer architecture</topic><topic>Computer science</topic><topic>Domains</topic><topic>Evaluation</topic><topic>Quality management</topic><topic>Software and its engineering</topic><topic>Software architectures</topic><topic>Software verification and validation</topic><topic>Ultra-large-scale systems</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Santos, Daniel S.</creatorcontrib><creatorcontrib>Oliveira, Brauner R. N.</creatorcontrib><creatorcontrib>Kazman, Rick</creatorcontrib><creatorcontrib>Nakagawa, Elisa Y.</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology 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><jtitle>ACM computing surveys</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Santos, Daniel S.</au><au>Oliveira, Brauner R. N.</au><au>Kazman, Rick</au><au>Nakagawa, Elisa Y.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives</atitle><jtitle>ACM computing surveys</jtitle><stitle>ACM CSUR</stitle><date>2022-11-21</date><risdate>2022</risdate><volume>55</volume><issue>4</issue><spage>1</spage><epage>35</epage><pages>1-35</pages><artnum>67</artnum><issn>0360-0300</issn><eissn>1557-7341</eissn><abstract>The quality of large and complex Systems-of-Systems (SoS) that have emerged in critical application domains depends on the quality of their architectures, which are inherently dynamic in terms of reorganization at runtime to comply with domain needs. However, the way to model and evaluate the quality of these architectures is not clear. This article presents the state-of-the-art regarding how SoS architectures have been evaluated. For this, we systematically examined the literature and, as a result, we discovered and summarized relevant architectural evaluation methods and associated modeling techniques and quality attributes, the maturity of these methods, as well as the benefits and costs of adopting them. We also address open issues and research opportunities and recommend that the mindset for SoS architecture evaluation must be changed to ensure the quality of SoS in critical domains.</abstract><cop>New York, NY</cop><pub>ACM</pub><doi>10.1145/3519020</doi><tpages>35</tpages><orcidid>https://orcid.org/0000-0002-1992-4196</orcidid><orcidid>https://orcid.org/0000-0002-4015-1722</orcidid></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0360-0300 |
ispartof | ACM computing surveys, 2022-11, Vol.55 (4), p.1-35, Article 67 |
issn | 0360-0300 1557-7341 |
language | eng |
recordid | cdi_proquest_journals_2806180950 |
source | Business Source Ultimate【Trial: -2024/12/31】【Remote access available】; Association for Computing Machinery:Jisc Collections:ACM OPEN Journals 2023-2025 (reading list) |
subjects | Complex systems Computer architecture Computer science Domains Evaluation Quality management Software and its engineering Software architectures Software verification and validation Ultra-large-scale systems |
title | Evaluation of Systems-of-Systems Software Architectures: State of the Art and Future Perspectives |
url | http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-02T17%3A52%3A46IST&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=Evaluation%20of%20Systems-of-Systems%20Software%20Architectures:%20State%20of%20the%20Art%20and%20Future%20Perspectives&rft.jtitle=ACM%20computing%20surveys&rft.au=Santos,%20Daniel%20S.&rft.date=2022-11-21&rft.volume=55&rft.issue=4&rft.spage=1&rft.epage=35&rft.pages=1-35&rft.artnum=67&rft.issn=0360-0300&rft.eissn=1557-7341&rft_id=info:doi/10.1145/3519020&rft_dat=%3Cproquest_cross%3E2806180950%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-a272t-e61965c819dabe8cb609572138876c5c38f33ea6b52e3c1c483a9a5516d488643%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2806180950&rft_id=info:pmid/&rfr_iscdi=true |