skip to main content
10.1145/3167132.3167422acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
poster

Back-SoS: towards a model-based approach to address architectural drift in systems-of-systems

Published:09 April 2018Publication History

ABSTRACT

Systems-of-Systems (SoS) encompass independent, heterogeneous software-intensive systems (called constituents) that collaborate among themselves to accomplish larger missions. SoS architectures are inherently dynamic, which causes frequent reconfigurations that can quickly degrade the quality of the SoS architecture, as it can deviate from its initial prescriptive architecture, a phenomenon that has been referred to as architectural drift. Then, it is important to perform a reconciliation, i.e., a propagation of changes in the current concrete architecture to its associated prescriptive architecture, making them synchronized. The main contribution of this paper is proposing Back-SoS, a model-based approach that reconciles descriptive architecture of the SoS with its intended prescriptive architecture, thus supporting the verification of conformance between architectural configurations that can be obtained at runtime and their prescriptive design.

References

  1. E. Barbi, G. Cantone, D. Falessi, F. Morciano, M. Rizzuto, V. Sabbatino, and S. Scarrone. 2012. A model-driven approach for configuring and deploying Systems of Systems. In SoSE 2012. IEEE, Genova, Italy, 214--218.Google ScholarGoogle Scholar
  2. Len Bass, Paul Clements, and Rick Kazman. 2012. Software Architecture in Practice (3rd ed.). Addison-Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Hugo Bruneliere, Jordi Cabot, Frédéric Jouault, and Frédéric Madiot. 2010. MoDisco: A Generic and Extensible Framework for Model Driven Reverse Engineering. In ASE 2010. ACM, Antwerp, Belgium, 173--174. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Everton Cavalcante, Thaís Vasconcelos Batista, and Flávio Oquendo. 2015. Supporting Dynamic Software Architectures: From Architectural Description to Implementation. In WICSA 2015. IEEE, Montreal, QC, Canada, 31--40. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lakshitha de Silva and Dharini Balasubramaniam. 2012. Controlling Software Architecture Erosion: A Survey. J. Syst. Softw. 85, 1 (Jan. 2012), 132--151. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Rogardt Heldal et al. 2016. Descriptive vs prescriptive models in industry. In MODELS 2016. Springer, Saint-Malo, France, 216--226. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Valdemar Vicente Graciano Neto, Lina Garcés, Milena Guessi, Carlos Paes, Wallace Manzano, Flavio Oquendo, and Elisa Yumi Nakagawa. 2018. ASAS: An Approach to Support Simulation of Smart Systems. In HICSS 2018. IEEE, Big Island, Hawaii, USA, 1--10.Google ScholarGoogle Scholar
  8. Valdemar Vicente Graciano Neto, Flavio Oquendo, and Elisa Yumi Nakagawa. 2017. Smart Systems-of-Information Systems: Foundations and an Assessment Model for Research Development. In Grand Challenges in Information Systems for the Next 10 years, Renata Araujo, Rita Maciel, and Clodis Boscarioli (Eds.). Brazilian Computer Society, Porto Alegre, Brazil, 1--12.Google ScholarGoogle Scholar
  9. Valdemar Vicente Graciano Neto, Carlos Eduardo Paes, Lina Garcés, Milena Guessi, Flavio Oquendo, and Elisa Yumi Nakagawa. 2017. Stimuli-SoS: A Model-Based Approach to Derive Stimuli Generators in Simulations of Software Architectures of Systems-of-Systems. Journal of the Brazilian Computer Society 23, 1 (2017), 13:1--13:22.Google ScholarGoogle ScholarCross RefCross Ref
  10. Alessandro Gurgel, Isela Macia, Alessandro Garcia, Arndt von Staa, Mira Mezini, Michael Eichberg, and Ralf Mitschke. 2014. Blending and Reusing Rules for Architectural Degradation Prevention. In MODULARITY 2014. ACM, Lugano, Switzerland, 61--72. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Jamal El Hachem, Zi Yang Pang, Vanea Chiprianov, Ali Babar, and Philippe Aniorte. 2016. Model Driven Software Security Architecture of Systems-of-Systems. In APSEC 2016. Hamilton, New Zealand, 89--96.Google ScholarGoogle Scholar
  12. Elisa Yumi Nakagawa and et al. 2017. Software architecture and reference architecture of software-intensive systems and systems-of-systems: contributions to the state of the art. In ECSA Companion 2017. Canterbury, UK, 4--11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Claus Ballegaard Nielsen and et al. 2015. Systems of Systems Engineering: Basic Concepts, Model-Based Techniques, and Research Directions. ACM Comput. Surv. 48, 2, Article 18 (Sept. 2015), 18:1--18:41 pages. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Flávio Oquendo. 2016. Software Architecture Challenges and Emerging Research in Software-Intensive Systems-of-Systems. In ECSA. Springer, Copenhagen, Denmark, 3--21.Google ScholarGoogle Scholar
  15. Dewayne E. Perry and Alexander L. Wolf. 1992. Foundations for the Study of Software Architecture. SIGSOFT Softw. Eng. Notes 17, 4 (Oct. 1992), 40--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Ricardo Terra, Marco Tulio Valente, Krzysztof Czarnecki, and Roberto S. Bigonha. 2012. Recommending Refactorings to Reverse Software Architecture Erosion. In CSMR 2012. IEEE, Szeged, Hungary, 335--340. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Zhiying Tu, Gregory Zacharewicz, and David Chen. 2011. Harmonized and Reversible Development Framework for HLA Based Interoperable Application (TMS-DEVS '11). SCS, Boston, Massachusetts, 51--58. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Ricardo Valerdi, Adam M. Ross, and Donna H. Rhodes. 2007. A Framework for Evolving System of Systems Engineering. Crosstalk 20, 10 (Oct. 2007), 28--30.Google ScholarGoogle Scholar
  19. Jilles van Gurp and Jan Bosch. 2002. Design erosion: problems and causes. Journal of Systems and Software 61, 2 (2002), 105 -- 119. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Bernard P. Zeigler, Hessam S. Sarjoughian, Raphal Duboz, and Jean-Christophe Souli. 2012. Guide to Modeling and Simulation of Systems of Systems. Springer, Berlim, Germany. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Back-SoS: towards a model-based approach to address architectural drift in 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 '18: Proceedings of the 33rd Annual ACM Symposium on Applied Computing
        April 2018
        2327 pages
        ISBN:9781450351911
        DOI:10.1145/3167132

        Copyright © 2018 Owner/Author

        Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 9 April 2018

        Check for updates

        Qualifiers

        • poster

        Acceptance Rates

        Overall Acceptance Rate1,650of6,669submissions,25%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader