PASoS: Processo para definição da arquitetura de Sistemas-de-Sistemas

  • Thiago J. Inocêncio UFABC
  • Gustavo R. Gonzales UFABC
  • Flávio E. A. Horita UFABC

Abstract


A System-of-Systems (SoS) is a class of system characterized by the union of constituent systems that are independent in both operational and managerial and together they can play new functionalities. Because of their evolutionary and interoperability features, SoS are widely used in critical contexts such as disaster management, health care systems, military systems, and smart cities. An architectural process aims to define the stakeholders, constituent systems and their interactions and the emergent behaviors produced by these interactions. All of these elements are defined from an understanding of the context through requirements engineering, architectural descriptions, and modeling of architectural views of the system. Recent research has shown little progress in the study of architectural processes in this class of system and in this sense more researches are needed to meet the lacks found in the literature for the design, analysis, evaluation, and evolution of architectures in SoS. Therefore, this research introduces PASoS, an instance of SOAR (Meta-process for SoS Software Architectures) that aims to define what elements an architectural process in SoS should cope with. Thus, in future research the essential elements of SOAR (Alphas and activity spaces) will be generalized in the three phases of PASoS, in each one of them the SOAR activity spaces that in PASoS are responsible for producing the architectural artifacts (Alphas of SOAR) will be sequentially listed. This process is expected to guide SoS architects through the steps necessary to build the SoS architecture for critical contexts.

Keywords: Architectural Process, Software Architecture, System-of-systems, critical system

References

R. Alexander, D. Kazakov, and T. Kelly. 2006. System of Systems Hazard Analysis Using Simulation and Machine Learning. In Proceedings of the 25th International Conference on Computer Safety, Reliability, and Security, J. Górski (Ed.). Lecture Notes in Computer Science, Vol. 4166. Springer-Verlag Berlin Heidelberg, Germany, 1–14. https://doi.org/10.1007/11875567_1

R. Benabidallah, S. Sadou, A. Esnault, and M. A. Nacer. 2018. Simulating systems of systems using situation/reaction paradigm. Concurrency and Computation: Practice and Experience 0, 0 (2018). https://doi.org/10.1002/cpe.4921 to be published.

MITRE Corporation. 2014. Systems Engineering Guide. The MITRE Corporation. http://www.mitre.org/sites/default/files/publications/se-guide-bookinteractive.pdf

C. E. de Barros Paes, V. V. Graciano Neto, T. Moreira, and E. Y. Nakagawa. 2018. Conceptualization of a System-of-Systems in the Defense Domain: An Experience Report in the Brazilian Scenario. IEEE Systems Journal 13 (2018), 1–10. https: //doi.org/10.1109/JSYST.2018.2876836

Marcelo Benites Gonçalves, Flavio Oquendo, and Elisa Yumi Nakagawa. 2015. A Meta-process to Construct Software Architectures for System of Systems. In Proceedings of the 30th Annual ACM Symposium on Applied Computing (SAC ’15). ACM, New York, NY, USA, 1411–1416. https://doi.org/10.1145/2695664.2695737

V. V. Graciano Neto. 2017. A Model-Based Approach Towards the Building of Trustworthy Software-Intensive Systems-of-Systems. In Proceedings of the 39th IEEE/ACM International Conference on Software Engineering Companion. IEEE, USA, 425–428. https://doi.org/10.1109/ICSE-C.2017.28

C. Guariniello and D. DeLaurentis. 2017. Supporting design via the System Operational Dependency Analysis methodology. Research in Engineering Design 28, 1 (Jan. 2017), 53–69. https://doi.org/10.1007/s00163-016-0229-0

M. Guessi, F. Oquendo, and E. Y. Nakagawa. 2016. Checking the architectural feasibility of Systems-of-Systems using formal descriptions. In Proceedings of the 11th System of Systems Engineering Conference. https://doi.org/10.1109/SYSOSE. 2016.7542939

F. E. A. Horita, D. H. Rhodes, T. J. Inocêncio, and G. R. Gonzales. 2019. Building a conceptual architecture and stakeholder map of a system-of-systems for disaster monitoring and early-warning: A case study in Brazil. In Proceedings of the 15th Brazilian Symposium on Information Systems. ACM, New York, NY, USA, 1–8.

Mo Jamshidi. 2008. Systems of Systems Engineering: Principles and Applications. CRC Press.

John Klein and Hans van Vliet. 2013. A Systematic Review of System-of-systems Architecture Research. In Proceedings of the 9th International ACM Sigsoft Conference on Quality of Software Architectures (QoSA ’13). ACM, New York, NY, USA, 13–22. https://doi.org/10.1145/2465478.2465490

Mark W. Maier. 1998. Architecting principles for systems-of-systems. Systems Engineering 1, 4 (1998), 267–284. https://doi.org/10.1002/(SICI)1520-6858(1998)1: 4<267::AID-SYS3>3.0.CO;2-D

Mark W. Maier. 2015. The Role of Modeling and Simulation in System of Systems Development. John Wiley Sons, Ltd, Chapter 2, 11–41. https://doi.org/10.1002/9781118501757.ch2 arXiv:https://onlinelibrary.wiley.com/doi/pdf/10.1002/9781118501757.ch2

A. Mour, C. R. Kenley, N. Davendralingam, and D. DeLaurentis. 2014. AgentBased Modeling for Systems of Systems. INCOSE International Symposium 23, 1 (June 2014), 973–987. https://doi.org/10.1002/j.2334-5837.2013.tb03067.x

Elisa Y. Nakagawa, Marcelo Gonçalves, Milena Guessi, Lucas B. R. Oliveira, and Flavio Oquendo. 2013. The State of the Art and Future Perspectives in Systems of Systems Software Architectures. In Proceedings of the 1s t International Workshop on Software Engineering for Systems-of-Systems (SESoS). 13–20. https: //doi.org/10.1145/2489850.2489853

F. Oquendo. 2018. Exogenously Describing Architectural Emergent Behaviors of Systems-of-Systems with SosADL. In Proceedings of the 13th Annual Conference on System of Systems Engineering. IEEE, USA, 268–275. https://doi.org/10.1109/ SYSOSE.2018.8428715

F. Oquendo. 2018. On the Emergent Behavior Oxymoron of System-of-Systems Architecture Description. In Proceedings of the 13th Annual Conference on System of Systems Engineering. IEEE, USA, 417–424. https://doi.org/10.1109/SYSOSE. 2018.8428727

Roger Pressman. 2010. Software Engineering: A Practitioner’s Approach (7 ed.). McGraw-Hill, Inc., New York, NY, USA.

N. Wickramasinghe, S. Chalasani, R. V. Boppana, and A. M. Madni. 2007. Healthcare System of Systems. In Proceedings of the IEEE International Conference on System of Systems Engineering. IEEE, USA. https://doi.org/10.1109/SYSOSE.2007. 4304283
Published
2019-09-13
J. INOCÊNCIO, Thiago; R. GONZALES, Gustavo; E. A. HORITA, Flávio. PASoS: Processo para definição da arquitetura de Sistemas-de-Sistemas. In: BRAZILIAN WORKSHOP ON LARGE-SCALE CRITICAL SYSTEMS (BWARE), 1. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 25-28. DOI: https://doi.org/10.5753/bware.2019.7505.