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 2015Publication 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. R. J. Allen. A Formal Approach to Software Architecture. PhD thesis, Carnegie Mellon University, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. A. Babar, T. Dingsøyr, P. Lago, and H. van Vliet, editors. Software Architecture Knowledge Management: Theory and Practice. Springer, 2009. Google ScholarGoogle ScholarCross RefCross Ref
  4. T. Batista. Challenges for SoS Architecture Description. In SESoS' 2013, pages 35--37, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  10. C. Dagli and N. Kilicay-Ergin. System of systems architecting. In System of Systems Engineering, pages 77--100. Wiley Online Library, 2009.Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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).Google ScholarGoogle Scholar
  13. T. Dybå, B. Kitchenham, and M. Jorgensen. Evidence-based software engineering for practitioners. IEEE Software, 22(1):58--65, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  18. M. Hause. The Unified Profile for DoDAF/MODAF (UPDM) enabling systems of systems on many levels. In SysCon' 2010, pages 426--431, 2010.Google ScholarGoogle ScholarCross RefCross Ref
  19. M. Henrie and E. Delaney. Towards a common system of systems vocabulary. In SMC' 2005, volume 3, pages 2732--2737, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarCross RefCross Ref
  21. ISO. ISO/IEC/IEEE 42010 - Systems and software engineering --- Architecture description, 2010.Google ScholarGoogle Scholar
  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.Google ScholarGoogle Scholar
  23. J. Klein and H. van Vliet. A Systematic Review of Systems-of-Systems Architecture. In QoSA' 2013, pages 13--21, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Maier. Architecting principles for systems-of-systems. Systems Engineering, 1(4):267--284, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle ScholarCross RefCross Ref
  30. R. Payne, J. Bryans, J. Fitzgerald, and S. Riddle. Interface specification for system-of-systems architectures. In SoSE' 2012, pages 567--572, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  31. A. I. Wasserman. Towards a discipline of software engineering. IEEE Software, 13(6):23--31, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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).Google ScholarGoogle Scholar
  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

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

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • 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

        Copyright © 2015 ACM

        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]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 13 April 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        SAC '15 Paper Acceptance Rate291of1,211submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader