Avaliação Empírica da VMTools-RA: uma Arquitetura de Referência para Ferramentas de Variabilidade de Software

  • Leandro Flores da Silva UEM
  • Edson OliveiraJr UEM

Resumo


Arquitetura de Referência (AR) é um conceito que tem como objetivo concentrar as funcionalidades de um domínio de aplicação específico, fornecendo uma estrutura arquitetural genérica para o desenvolvimento de novos sistemas ou a evolução de sistemas existentes. Atualmente, diversas ARs vêm sendo propostas para diferentes contextos. Neste sentido, foi projetada a VMTools-RA, uma AR para ferramentas de variabilidade de software. A VMTools-RA é composta de seis visões incluindo quatro pontos de vista arquiteturais. Tal AR foi avaliada de forma qualitativa e por meio de um experimento controlado. Este trabalho tem o objetivo de apresentar uma proposta de avaliação empírica da VMTools-RA, com base no projeto e desenvolvimento de um ambiente (SMartyModeling) de gerenciamento de variabilidades para Linha de Produto de Software (LPS) modelados em UML, operados pela abordagem SMarty. Uma Revisão Sistemática da Literatura (RSL) vem sendo conduzida para compreender o estado da arte em relação à avaliações de AR. O SMartyModeling é composto de duas versões. A versão inicial foi desenvolvida e avaliada qualitativamente em 2017 e quantitativamente em 2018, sendo possível identificar algumas limitações. A segunda versão do SMartyModeling vem sendo desenvolvida, também construída a partir da instanciação da VMTools-RA. Portanto, este trabalho apresenta uma proposta para a avaliação da VMTools-RA sobre a perspectiva de uma arquitetura instanciada e implementada a partir dela. Neste sentido, a RSL é fundamental para compreender, analisar e projetar as avaliações, que serão realizadas sobre uma arquitetura instanciada a partir da VMTools-RA: a segunda versão do SMartyModeling.

Palavras-chave: Avaliação Empírica, Arquitetura de Referência, VMTools-RA, SMartyModeling

Referências

Allian, A. P. VMTools-RA: uma Arquitetura de Referência para ferramentas de variabilidade de software. Dissertação de Mestrado, Programa de Pós-Graduação em Ciência da Computação - Universidade Estadual de Maringá, 2016.

Angelov, S.; Grefen, P.; Greefhorst, D. A Classification of Software Reference Architectures: Analyzing Their Success and Effectiveness. 8th European Conference on Software Architecture (WICSA/ECSA), Cambridge, UK, p. 141–150, 2009.

Avgeriou, P. Describing, Instantiating and Evaluating a Reference Architecture: A Case Study. Default journal. University of Groningen, 2003.

Cloutier, R.; Muller, G.; Verma, D.; Nilchiani, R.; Hole, E.; Bone, M. The concept of Reference Architectures. System Engineer, v. 13, n. 1, p. 14–27, 2010.

Fioravanti, M. L.; Nakagawa, E. Y.; Barbosa, E. EducAR: Uma Arquitetura de Referência para Ambientes Educacionais. XXI Simpósio Brasileiro de Informática na Educação (SBIE) - João Pessoa - PB - Brasil, 2010.

Grosskurth, A.; Godfrey, M. W. A Reference Architecture for Web Browsers. 21st IEEE International Conference on Software Maintenance (ICSM’05), p. 661–664, 2005.

Martinez-Fernandez, S.; Claudia Ayala, X. F.; Marques, H. M. REARM: A Reuse-Based Economic Model for Software Reference Architectures. Safe and Secure Software Reuse. 13th International Conference on Software Reuse (ICSR 2013), v. 54, p. 417–431, 2013.

Nakagawa, E. Y., Antonino, P. O.; Becker, M. Reference Architecture and Product Line Architecture: A Subtle but Critical Difference. 5th European Conference on Software Architecture (ECSA), p. 207–211, 2011.

Nakagawa, E. Y.; Guessi, M.; Maldonado, J. C.; Feitosa, D.; Oquendo, F. Consolidating a Process for the Design, Representation, and Evaluation of Reference Architectures. IEEE/IFIP Conference on Software Architecture - Washington, DC, USA: IEEE Computer Society, v. 1, p. 143–152, 2014.

Silva, L. F. SMartyModeling: um Ambiente de Modelagem para Linha de Produto de Software com base no Eclipse Modeling Framework. Monografia (Bacharelado em Informática), UEM (Universidade Estadual de Maringá), Maringá, Brasil, 2017.

Zbick, J. AWeb-based Reference Architecture for Mobile Learning: Its Quality Aspects and Evaluation. IEEE International Conference on Software Architecture Workshops, p. 230– 235, 2017.
Publicado
25/09/2019
FLORES DA SILVA, Leandro; OLIVEIRAJR, Edson. Avaliação Empírica da VMTools-RA: uma Arquitetura de Referência para Ferramentas de Variabilidade de Software. In: WORKSHOP DE TESES E DISSERTAÇÕES (WTDSOFT) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 1. , 2019, Salvador. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2019 . p. 17-23. DOI: https://doi.org/10.5753/cbsoft_estendido.2019.7651.