Simulation of Systems-of-Systems Dynamic Architectures
Resumo
Systems-of-Systems (SoS) combine heterogeneous, independent systems to offer complex functionalities for highly dynamic smart applications. Due to their critical nature, SoS should be reliable and work without interruption since a failure could cause serious losses. SoS architectural design can facilitate the prediction of the impact of failures due to SoS behavior. However, existing approaches do not support such evaluation. The main contribution of this paper is to present Dynamic-SoS, an approach to predict, at design time, the SoS architectural behavior at runtime to evaluate whether the SoS can sustain their operation. Results of our multiple case studies reveal Dynamic-SoS is a promising approach that could contribute to the quality of SoS by reliably enabling prior assessment of their dynamic architecture.
Palavras-chave:
Software Architecture, System-of-Systems, Simulation
Referências
Bogado, V., Gonnet, S., and Leone, H. (2017). DEVS-based methodological framework for multi-quality attribute evaluation using software architectures. In CLEI, pages 1–10, Cordoba, Argentina.
Cavalcante, E., Batista, T. V., and Oquendo, F. (2015). Supporting 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). Experimentation with dynamic simulation models in software engineering: planning and reporting guidelines. Empirical Software Engineering, 21(3):1302–1345.
Graciano Neto, V., Horita, F., dos Santos, R., Viana, D., Kassab, M., Manzano, W., and Nakagawa, E. (2020). S.o.b (save our budget) - a simulation-based method for prediction of acquisition costs of constituents of a system-of-systems. iSys, 13:6–35.
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 mode-lbased approach to derive stimuli generators for simulations of systems-of-systems software 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., Ferreira, 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 description 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.
Heegaard, P. E. and Schoitsch, E. (2015). Introduction to the special theme - trustworthy systems of systems. ERCIM News, 2015(102):8–9.
Maier, M. W. (1998). Architecting principles for systems-of-systems. Systems 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 Architectures. The Computer Journal, 63(5):709–731.
Cavalcante, E., Batista, T. V., and Oquendo, F. (2015). Supporting 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). Experimentation with dynamic simulation models in software engineering: planning and reporting guidelines. Empirical Software Engineering, 21(3):1302–1345.
Graciano Neto, V., Horita, F., dos Santos, R., Viana, D., Kassab, M., Manzano, W., and Nakagawa, E. (2020). S.o.b (save our budget) - a simulation-based method for prediction of acquisition costs of constituents of a system-of-systems. iSys, 13:6–35.
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 mode-lbased approach to derive stimuli generators for simulations of systems-of-systems software 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., Ferreira, 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 description 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.
Heegaard, P. E. and Schoitsch, E. (2015). Introduction to the special theme - trustworthy systems of systems. ERCIM News, 2015(102):8–9.
Maier, M. W. (1998). Architecting principles for systems-of-systems. Systems 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 Architectures. The Computer Journal, 63(5):709–731.
Publicado
19/10/2020
Como Citar
MANZANO, Wallace; GRACIANO NETO, Valdemar Vicente; NAKAGAWA, Elisa Yumi.
Simulation of Systems-of-Systems Dynamic Architectures. In: CONCURSO DE TRABALHOS DE INICIAÇÃO CIENTÍFICA EM ENGENHARIA DE SOFTWARE(CTIC-ES) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 11. , 2020, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2020
.
p. 245-254.
DOI: https://doi.org/10.5753/cbsoft_estendido.2020.14632.