Services on Demand
Journal
Article
Indicators
Cited by SciELO
Access statistics
Related links
Cited by Google
Similars in SciELO
Similars in Google
Share
Revista Facultad de Ingeniería
Print version ISSN 0121-1129On-line version ISSN 2357-5328
Abstract
FLORES-GONZALEZ M. SC, Martín; TREJOS-ZELAYA M. SC, Ignacio and GARITA PH. D, César. Modelagem exploratória de desempenho e confiabilidade de software em middleware orientado a mensagens. Rev. Fac. ing. [online]. 2020, vol.29, n.54, e11764. Epub Dec 30, 2020. ISSN 0121-1129. https://doi.org/10.19053/01211129.v29.n54.2020.11764.
O desempenho é um importante atributo de qualidade de um sistema de software. A engenharia de desempenho de software compreende as atividades de análise, projeto, construção, medição e validação, que atendem aos requisitos de desempenho em todo o processo de desenvolvimento de software. Em sistemas de software que usam comunicação baseada em mensagens, o desempenho é altamente dependente do Message-Oriented Middleware (MOM). Os arquitetos de software precisam considerar sua organização, configuração e uso para prever o comportamento de um sistema usando essa plataforma. A inclusão de um MOM em uma arquitetura de software requer o conhecimento do impacto das mensagens e da infraestrutura usada. Omitir a influência do MOM levaria à geração de previsões erradas. Este artigo explora essa influência, por meio de modelagem e simulação baseada em componentes, utilizando a abordagem Palladio Component Model - PCM. Em particular, um aplicativo modelado em PCM foi adaptado para incluir comunicação baseada em mensagens. As simulações no modelo, medições sistemáticas e testes de carga na aplicação permitiram determinar como as alterações introduzidas no modelo influenciam nas previsões do comportamento da aplicação em termos de desempenho e fiabilidade. Foi possível identificar um gargalo que impacta negativamente o desempenho e a confiabilidade do sistema original. A introdução do MOM melhorou a confiabilidade do sistema, em detrimento do desempenho. A simulação de desempenho baseada em componentes revelou diferenças significativas de experimentos baseados em testes e medições de carga.
Keywords : confiabilidade do software; engenharia de desempenho de software; middleware orientado a mensagem; modelagem e simulação de software; Modelo de componente Palladio; desempenho do software.