Simulating Systems-of-Systems Dynamic Architectures
Resumo
Os Sistemas de Sistemas (SoS) combinam sistemas heterogêneos e independentes para oferecer funcionalidades complexas para aplicativos inteligentes altamente dinâmicos. Devido à sua natureza crítica, o SoS deve ser confiável e funcionar sem interrupções que podem causar sérios prejuízos. A arquitetura do SoS pode facilitar a previsão do impacto de falhas devido ao comportamento do SoS. No entanto, as abordagens existentes não suportam essa avaliação. A principal contribuição deste trabalho é apresentar o Dynamic-SoS, uma abordagem para prever, em tempo de projeto, o comportamento arquitetônico do SoS em tempo de execução para avaliar se o SoS pode sustentar sua operação. Os resultados de nossos vários estudos de casos revelam que o Dynamic-SoS é uma abordagem promissora que pode contribuir para a qualidade do SoS, permitindo a avaliação prévia de sua arquitetura dinâmica de forma confiável.
Referências
Cavalcante, E., Batista, T. V., and Oquendo, F. (2015). Support- ing dynamic software architectures: From architectural description to implementation. In WICSA, pages 31–40, Montreal, Canada.
de França, B. B. N. and Travassos, G. H. (2016). Ex- perimentation with dynamic simulation models in software engineering: planning and reporting guidelines. Empirical Software Engineering, 21(3):1302–1345.
Graciano Neto, V. V., Barros Paes, C. E., Garcés, L., Guessi, M., Manzano, W., Oquendo, F., and Nakagawa, E. Y. (2017). Stimuli-SoS: a model- based approach to derive stimuli generators for simulations of systems-of-systems soft- ware architectures. Journal of the Brazilian Computer Society, 23(1):1–22.
Graciano Neto, V. V., Garcés, L., Guessi, M., Paes, C., Manzano, W., Oquendo, F., and Nakagawa, E. Y. (2018a). ASAS: An approach to support simulation of smart systems. In 51st HICSS, pages 5777–5786, Big Island, Hawaii, USA.
Graciano Neto, V. V., Manzano, W., Garcés, L., Guessi, M., Oliveira, B., Volpato, T., and Nakagawa, E. Y. (2018b). Back-SoS: Towards a model- based approach to address architectural drift in systems-of-systems. In SAC, pages 1–3, Pau, France. ACM.
Graciano Neto, V. V., Manzano, W., Rohling, A. J., Fer- reira, M. G. V., Volpato, T., and Nakagawa, E. Y. (2018c). Externalizing patterns for simulations in software engineering of systems-of-systems. In SAC.
Graciano Neto, V. V., Paes, C. E., Rohling, A. J., Manzano, W., and Nakagawa, E. Y. (2019). Modeling & simulation of software architectures of systems-of-systems : An industrial report on the brazilian space system. In SpringSim, pages 1–12. Accepted.
Guessi, M., Graciano Neto, V. V., Bianchi, T., Felizardo, K. R., Oquendo, F., and Nakagawa, E. Y. (2015). A systematic literature review on the de- scription of software architectures for systems of systems. In SAC, pages 1433–1440, Salamanca, Spain.
Guessi, M., Oquendo, F., and Nakagawa, E. Y. (2016). Checking the architectural feasibility of systems-of-systems using formal descriptions. In SoSE, pages 1–6, Kongsberg, Norway.
Maier, M. W. (1998). Architecting principles for systems-of-systems. Sys- tems Engineering, 1(4):267–284.
Manzano, W., Graciano Neto, V. V., and Nakagawa, E. Y. (2019). Dynamic-SoS: An Approach for the Simulation of Systems-of-Systems Dynamic Ar- chitectures. The Computer Journal, 62:1–23.
Zeigler, B. P., Sarjoughian, H. S., Duboz, R., and Souli, J.-C. (2012). Guide to Modeling and Simulation of Systems of Systems. Springer, Berlim, Germany.