Recommendations for evolving executable languages towards systems-of-systems architecture design

Nenhuma Miniatura disponível

Data

2021-04-01

Título da Revista

ISSN da Revista

Título de Volume

Editor

Universidade Federal de Goiás

Resumo

Sistemas de Sistemas (SoS) são sistemas complexos compostos de sistemas constituintes (CS) gerencialmente e operacionalmente independentes. Cidades inteligentes e SoS de saúde são exemplos de SoS. Entretanto, esses tipos de sistemas impõem desafios ao projeto arquitetural de software tradicional, tais como o alto nível de evolução da arquitetura devido a evolução dos CS individuais e ao comportamento emergente que resulta da interoperabilidade dos CS. Modelos Executáveis (ExM) é uma classe de modelos que podem ser executáveis e que podem auxiliar no projeto arquitetural de SoS. E por usá-los, arquitetos podem prever a estrutura do SoS e seu comportamento, visualizando e simulando o SoS ainda em tempo de design. Por outro lado, ExM, como qualquer outra tecnologia emergente, sofre de uma ausência de evidencias cientificas dos seus benefícios, principalmente em contextos industriais. A principal contribuição deste projeto de mestrado foi presentar evidencias sobre o uso de ExM para resolver problemas no projeto arquitetural do software do SoS e confeccionar diretrizes para evoluir as notações ExM. Para alcançar tal proposito, este projeto foi estruturado em etapas bem definidas: (i) um estudo de mapeamento sistemático, (ii) um survey para obter percepções de profissionais de engenharia de software no uso de ExM para resolver problemas no design do software de SoS e (iii) uma lista de diretrizes para evoluir notações ExM para lidar com o design arquitetural de SoS da perspectivas dos engenheiros de software. Os resultados obtidos revelam que ExM foram explorados em diversos domínios, oferecendo uma visão dinâmica e interativa do SoS. Nós também descobrimos que profissionais de engenharia de software vem ExM como soluções adequadas para lidar com sistemas complexos e críticos tal como SoS.

Descrição

Citação

LEBTAG, B. G. A. Recommendations for evolving executable languages towards systems-of-systems architecture design. 2021. 151 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2021.