SoSML: Rumo a uma Linguagem de Modelagem Arquitetural para Sistemas-de-Sistemas Intensivos em Software

Resumo


Sistemas de Sistemas (SoS) oferecem serviços inovadores que não poderiam ser oferecidos por sistemas individuais. Como os SoS geralmente apoiam domínios críticos, é imperativo garantir, ainda em tempo de projeto, sua qualidade. Nesse sentido, os modelos podem contribuir nessa iniciativa, pois podem capturar a essência da arquitetura do SoS (estrutura e comportamento) ainda em tempo de projeto. No entanto, as linguagens disponíveis e frequentemente adotadas na prática da engenharia de software (tais como UML) não oferecem expressividade semântica suficiente para capturar com precisão as idiossincrasias das arquiteturas de SoS. Nesse sentido, este artigo discute os principais desafios da modelagem SoS e apresenta a concepção de uma Linguagem de Descrição Arquitetural (ADL) para especificar arquiteturas de SoS, denominada SoSML (System-of-System Modeling Language), uma ADL semiformal que está sendo desenvolvida pelo enriquecimento de linguagens como UML, SysML e SoaML.

Palavras-chave: Sistemas-de-Sistemas, Linguagem de Descrição Arquitetural, Arquitetura de Software, Linguagem Gráfica

Referências

Abrial, J.-R. (2006). Formal methods in industry. page 761. Association for Computing Machinery (ACM).

Axelband, E., Valerdi, R., Baehren, T., Boehm, B., Dorenbos, D., Jackson, S., Madni, A., Nadler, G., Robitaille, P., and Settles, S. (2007). A research agenda for systems of systems architecting. pages 1892–1908.

Bryans, J., Fitzgerald, J., Payne, R., and Kristensen, K. (2014). Maintaining emergence in systems of systems integration: a contractual approach using sysml. INCOSE Symposium, 24:166–181.

de Barros Paes, C. E., Neto, V. V. G., Moreira, T., and Nakagawa, E. Y. (2019). Conceptualization of a System-of-Systems in the Defense Domain: An Experience Report in the Brazilian Scenario. IEEE Syst. J., 13(3):2098–2107.

Friedenthal, S., Moore, A., and Steiner, R. (2015). A Practical Guide to SysML.

Graciano Neto, V. V., Manzano, W., Antonino, P. O., and Nakagawa, E. Y. (2022). Foundations and research agenda for simulation of smart ecosystems architectures. In Scandurra, P., Galster, M., Mirandola, R., and Weyns, D., editors, Software Architecture, pages 333–352, Cham. Springer.

Guessi, M., Cavalcante, E., and Oliveira, L. B. (2015). Characterizing Architecture Description Languages for Software-Intensive Systems-of-Systems. pages 12–18. IEEE.

Lana, C. A., Souza, N. M., Delamaro, M. E., Nakagawa, E. Y., Oquendo, F., and Maldonado, J. C. (2016). Systems-of-Systems Development: Initiatives, Trends, and Challenges. In CLEI ’16, pages 1–10, Valparaiso, Chile. IEEE.

Maier, M. W. (1998). Architecting principles for systems-of-systems. Systems Engineering, 1(4):267–284.

Manzano, W., Neto, V. V. G., and Nakagawa, E. Y. (2019). Dynamic-sos: An approach for the simulation of systems-of-systems dynamic architectures. The Computer Journal.

Oquendo, F. (2016). Formally Describing the Software Architecture of Systems-of-Systems with SosADL. In 11th SoSE, pages 1–6, Kongsberg, Norway. IEEE.
Publicado
25/09/2023
PAES, Carlos Eduardo de Barros; GRACIANO NETO, Valdemar Vicente. SoSML: Rumo a uma Linguagem de Modelagem Arquitetural para Sistemas-de-Sistemas Intensivos em Software. In: WORKSHOP EM MODELAGEM E SIMULAÇÃO DE SISTEMAS INTENSIVOS EM SOFTWARE (MSSIS), 5. , 2023, Campo Grande/MS. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2023 . p. 61-65. DOI: https://doi.org/10.5753/mssis.2023.235681.