Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2695664.2695795acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

A systematic literature review on the description of software architectures for systems of systems

Published: 13 April 2015 Publication History

Abstract

Software architectures have been recognized as the backbone to the success of any software system. In addition, they are responsible to aggregate quality attributes, such as interoperability, dependability, and maintainability, to these systems. In parallel, currently, a new class of complex software systems has emerged, referred as Systems of Systems (SoS), resulting from a number of operationally and managerially independent software systems working together to fulfill a mission that none system alone could provide. Considering their complexity, the development of SoS has demanded special attention to their software architectures. In this scenario, the description of such architectures, i.e., the way that these architectures are represented/documented, becomes quite important as it can improve communication as well as evaluation and maintenance of these architectures. Despite its relevance, there is still no complete panorama about architectural descriptions of SoS. The main contribution of this paper is to present results of a Systematic Literature Review (SLR) on how SoS software architectures have been described. As main result, there are already important contributions in that direction; however, there is a lack of consensus on how better dealing with these descriptions. We conclude this paper with directions on how a consensus could be achieved and which aspects of the SoS architectural descriptions require further investigation.

References

[1]
R. Allen, S. Vestal, D. Cornhill, and B. Lewis. Using an architecture description language for quantitative analysis of real-time systems. In WOSP' 2002, pages 203--210, 2002.
[2]
R. J. Allen. A Formal Approach to Software Architecture. PhD thesis, Carnegie Mellon University, 1997.
[3]
M. A. Babar, T. Dingsøyr, P. Lago, and H. van Vliet, editors. Software Architecture Knowledge Management: Theory and Practice. Springer, 2009.
[4]
T. Batista. Challenges for SoS Architecture Description. In SESoS' 2013, pages 35--37, 2013.
[5]
J. Bryans, R. Payne, J. Holt, and S. Perry. Semi-formal and formal interface specification for system of systems architecture. In SysCon' 2013, pages 612--619, 2013.
[6]
M. L. Butterfield, H. F. Krikorian, A. D. Shivananda, and J. A. Gula. Architecture model developing method for system-of-system, 2009. Patent N. US2009018806-A1; US7979247-B2.
[7]
M. L. Butterfield, J. S. Pearlman, and S. C. Vickroy. A System-of-Systems Engineering GEOSS: Architectural Approach. IEEE Systems Journal, 2(3):321--332, 2008.
[8]
P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, P. Merson, R. Nord, and J. Stafford. Documenting Software Architectures: Views and Beyond. Addison-Wesley, 2 edition, 2011.
[9]
T. Cook, D. Drusinksy, and M. Shing. specification, validation and run-time monitoring of soa based system-of-systems temporal behaviors. In SoSE' 2007, pages 1--6, 2007.
[10]
C. Dagli and N. Kilicay-Ergin. System of systems architecting. In System of Systems Engineering, pages 77--100. Wiley Online Library, 2009.
[11]
J. S. Dahmann and K. J. Baldwin. Understanding the Current State of US Defense Systems of Systems and the Implications for Systems Engineering. In SysCon' 2008, pages 1--7, 2008.
[12]
DoD. DoD Architecture Framework v.2.02. {Online}, World Wide Web, 2010. Available in http://dodcio.defense.gov/Portals/0/Documents/DODAF/DoDAF_v2-02_web.pdf (12/08/2014).
[13]
T. Dybå, B. Kitchenham, and M. Jorgensen. Evidence-based software engineering for practitioners. IEEE Software, 22(1):58--65, 2005.
[14]
J. Fitzgerald, P. G. Larsen, P. Mukherjee, N. Plat, and M. Verhoef. Validated Designs For Object-oriented Systems. Springer-Verlag TELOS, 1 edition, 2005.
[15]
M. Gagliardi, J. Bergey, and B. Wood. System of Systems (SoS) Architecture Centric Acquisition. {Online}, World Wide Web, 2010. Available in https://resources.sei.cmu.edu/asset_files/Presentation/2010_017_001_53032.pdf (12/08/2014).
[16]
GEO. GEO 2007--2009 work plan toward convergence, as accepted as a living document art GEO-III, 2007. Available in http://www.earthobservations.org/docs/GEO-III/Plenarydocs/11-2007-2009_Work_Plan.v3.pdf (12/08/2014).
[17]
D. Gianni, N. Lindman, J. Fuchs, and R. Suzic. Introducing the european space agency architectural framework for space-based systems of systems engineering. In CSDM' 2011, pages 335--346, 2011.
[18]
M. Hause. The Unified Profile for DoDAF/MODAF (UPDM) enabling systems of systems on many levels. In SysCon' 2010, pages 426--431, 2010.
[19]
M. Henrie and E. Delaney. Towards a common system of systems vocabulary. In SMC' 2005, volume 3, pages 2732--2737, 2005.
[20]
J. Iacobucci and D. Mavris. A method for the generation and evaluation of architecture alternatives on the cloud. In SoSE' 2011, pages 137--142, 2011.
[21]
ISO. ISO/IEC/IEEE 42010 - Systems and software engineering --- Architecture description, 2010.
[22]
B. Kitchenham and S. Charters. Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report, 2007.
[23]
J. Klein and H. van Vliet. A Systematic Review of Systems-of-Systems Architecture. In QoSA' 2013, pages 13--21, 2013.
[24]
F. Loiret, R. Rouvoy, L. Seinturier, and P. Merle. Software engineering of component-based systems-of-systems: A reference framework. In CBSE/CompArch' 2011, pages 61--65, 2011.
[25]
M. Maier. Architecting principles for systems-of-systems. Systems Engineering, 1(4):267--284, 1998.
[26]
V. Malheiros, E. Hohn, R. Pinho, and M. Mendonca. A Visual Text Mining Approach for Systematic Reviews. In ESEM' 2007, pages 245--254, 2007.
[27]
G. Moschoglou, T. Eveleigh, T. Holzer, and S. Sarkani. A semantic mediation framework for architecting federated ubiquitous systems. In SoSE' 2012, pages 485--490, 2012.
[28]
E. Y. Nakagawa, M. Gonçalves, M. Guessi, L. B. R. Oliveira, and F. Oquendo. The state of the art and future perspectives in systems of systems software architectures. In SeSoS/ECSA' 2013, pages 13--20, 2013.
[29]
I. Nikolic and G. Dijkema. Framework for understanding and shaping systems of systems the case of industry and infrastructure development in seaport regions. In SoSE' 2007, pages 1--6, 2007.
[30]
R. Payne, J. Bryans, J. Fitzgerald, and S. Riddle. Interface specification for system-of-systems architectures. In SoSE' 2012, pages 567--572, 2012.
[31]
A. I. Wasserman. Towards a discipline of software engineering. IEEE Software, 13(6):23--31, 1996.
[32]
F. R. Wilber. A system of systems approach to e-enabling the commercial airline applications from an airframer's perspective. {Online}, World Wide Web, 2007. Available in http://home.iitk.ac.in/~lbehera/indous2/Talks_files/Day%202/Rick%20Wilber.pdf (12/08/2014).
[33]
J. Woodcock, A. Cavalcanti, J. Fitzgerald, P. Larsen, A. Miyazawa, and S. Perry. Features of CML: a Formal Modelling Language for Systems of Systems. In SoSE' 2012, pages 1--6, 2012.
[34]
B. Zhou, A. Dvoryanchikova, A. Lobov, and J. L. M. Lastra. Modeling system of systems: A generic method based on system characteristics and interface. In IN-DIN' 2011, pages 361--368, 2011.

Cited By

View all
  • (2024)The systematic review of variety of military, weapon, combat and warfare system-of-systems wuth their new classification and ontology depiction for further concept and design development for the Armed Forces of UkraineМіжнародний науковий журнал «Military Science»10.62524/msj.2024.2.1.092:1(102-116)Online publication date: 3-Apr-2024
  • (2024)Defining and Researching “Dynamic Systems of Systems”Software10.3390/software30200093:2(183-205)Online publication date: 1-May-2024
  • (2024)A systematic mapping study on security for systems of systemsInternational Journal of Information Security10.1007/s10207-023-00757-023:2(787-817)Online publication date: 1-Apr-2024
  • Show More Cited By

Index Terms

  1. A systematic literature review on the description of software architectures for systems of systems

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SAC '15: Proceedings of the 30th Annual ACM Symposium on Applied Computing
      April 2015
      2418 pages
      ISBN:9781450331968
      DOI:10.1145/2695664
      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 [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 13 April 2015

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. architecture description
      2. software architecture
      3. systematic literature review
      4. systems of systems

      Qualifiers

      • Research-article

      Funding Sources

      Conference

      SAC 2015
      Sponsor:
      SAC 2015: Symposium on Applied Computing
      April 13 - 17, 2015
      Salamanca, Spain

      Acceptance Rates

      SAC '15 Paper Acceptance Rate 291 of 1,211 submissions, 24%;
      Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

      Upcoming Conference

      SAC '25
      The 40th ACM/SIGAPP Symposium on Applied Computing
      March 31 - April 4, 2025
      Catania , Italy

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)39
      • Downloads (Last 6 weeks)3
      Reflects downloads up to 01 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)The systematic review of variety of military, weapon, combat and warfare system-of-systems wuth their new classification and ontology depiction for further concept and design development for the Armed Forces of UkraineМіжнародний науковий журнал «Military Science»10.62524/msj.2024.2.1.092:1(102-116)Online publication date: 3-Apr-2024
      • (2024)Defining and Researching “Dynamic Systems of Systems”Software10.3390/software30200093:2(183-205)Online publication date: 1-May-2024
      • (2024)A systematic mapping study on security for systems of systemsInternational Journal of Information Security10.1007/s10207-023-00757-023:2(787-817)Online publication date: 1-Apr-2024
      • (2024)Looking back and forward: A retrospective and future directions on software engineering for systems‐of‐systemsJournal of Software: Evolution and Process10.1002/smr.2697Online publication date: 9-Jun-2024
      • (2023)A Systematic Mapping of the Proposition of Benchmarks in the Software Testing and Debugging DomainSoftware10.3390/software20400212:4(447-475)Online publication date: 12-Oct-2023
      • (2023)Navigating the Cyber-Security Risks and Economics of System-of-Systems2023 18th Annual System of Systems Engineering Conference (SoSe)10.1109/SoSE59841.2023.10178677(1-8)Online publication date: 14-Jun-2023
      • (2023)Towards User-Centered Privacy Adaptation Management: Insights From Privacy Research and a System-of-Systems Architecture2023 IEEE 25th Conference on Business Informatics (CBI)10.1109/CBI58679.2023.10187468(1-10)Online publication date: 21-Jun-2023
      • (2023)An End-to-End Implementation of a Service-Oriented Architecture for Data-Driven Smart BuildingsIEEE Access10.1109/ACCESS.2023.332576711(117261-117281)Online publication date: 2023
      • (2022)A Formal Language for Modelling and Verifying Systems-of-Systems Software ArchitecturesInternational Journal of Systems and Service-Oriented Engineering10.4018/IJSSOE.29713712:1(1-17)Online publication date: 1-Apr-2022
      • (2022)SCAS-AI: A Strategy to Semi-Automate the Initial Selection Task in Systematic Literature Reviews2022 48th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA56994.2022.00080(483-490)Online publication date: Aug-2022
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media