Cookies
O website necessita de alguns cookies e outros recursos semelhantes para funcionar. Caso o permita, o INESC TEC irá utilizar cookies para recolher dados sobre as suas visitas, contribuindo, assim, para estatísticas agregadas que permitem melhorar o nosso serviço. Ver mais
Aceitar Rejeitar
  • Menu
Publicações

Publicações por Auri Vincenzi

2016

SCOUT: A Multi-objective Method to Select Components in Designing Unit Testing

Autores
Freitas, END; Camilo, CG Jr; Vincenzi, AMR;

Publicação
2016 IEEE 27TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE)

Abstract
The creation of a suite of unit testing is preceded by the selection of which components (code units) should be tested. This selection is a significant challenge, usually made based on the team member's experience or guided by defect prediction or fault localization models. We modeled the selection of components for unit testing with limited resources as a multi-objective problem, addressing two different objectives: maximizing benefits and minimizing testing cost. To measure the benefit of a component, we made use of metrics from static analysis (cost of future maintenance), dynamic analysis (risk of fault, and frequency of calls), and business value. We tackled gaps and challenges in the literature to formulate an effective method, the Selector of Software Components for Unit Testing (SCOUT). SCOUT provides an automated extraction of all necessary data followed by a multi-objective optimization process. SCOUT is a method able to assist testers in different domains, and the Android platform was chosen to perform our experiments, taking nine leading open-source applications as our subjects. SCOUT was compared with two of the most frequently used strategies in terms of efficacy. We also compared the effectiveness and efficiency of seven algorithms in solving a multi-objective component selection problem. Our experiments were performed under different scenarios, and reveal the potential of SCOUT in reducing the market vulnerability, compared to others approaches. To the best of our knowledge, SCOUT is the first method to assist in an automated way software testing managers in selecting components for the development of unit testing, combining static and dynamic metrics and business value.

2014

O Teste de Mutação apoiado pelo Algoritmo Genético Coevolucionário com Classificação Genética Controlada

Autores
de Oliveira, AAL; Camilo Junior, CG; Rizzo Vincenzi, AM;

Publicação
RITA

Abstract

2023

Test case quality: an empirical study on belief and evidence

Autores
Lucrédio, D; Rizzo Vincenzi, AM; de Almeida, ES; Ahmed, I;

Publicação
CoRR

Abstract

2020

Metamodel Quality Requirements and Evaluation (MQuaRE)

Autores
Kudo, TN; Bulcão Neto, RdF; Rizzo Vincenzi, AM;

Publicação
CoRR

Abstract

2020

Uma Ferramenta para Construção de Catálogos de Padrões de Requisitos com Comportamento

Autores
Kudo, TN; Bulcão Neto, RdF; Vincenzi, AMR;

Publicação
WER

Abstract

2013

Evolução de software livre baseada em métricas de qualidade: Um estudo de caso

Autores
Vincenzi, AMR; Rodrigues, CL; Vieira, IR; Silva Sousa, Ld; de Mendonça, VRL; Barbosa, JR; Diaz, MEP;

Publicação
SBSI

Abstract

  • 9
  • 13