SciELO - Scientific Electronic Library Online

 
vol.29 issue54SAM: Preliminary Hybrid Model to Support Agile Large-Scale Transformation in Software IndustriesSOPHIA: System for Ophthalmic Image Acquisition, Transmission, and Intelligent Analysis author indexsubject indexarticles search
Home Pagealphabetic serial listing  

Services on Demand

Journal

Article

Indicators

Related links

  • On index processCited by Google
  • Have no similar articlesSimilars in SciELO
  • On index processSimilars 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.

        · abstract in English | Spanish     · text in Spanish     · Spanish ( pdf )