Willian Douglas Ferrari Mendonça
Research Subjects
Willian Douglas Ferrari Mendonça has a total of 6 co-authors. Here are the top co-authors by number of shared publications:
- Wesley Klewerton Guez Assuncao
Department of Computer Science, North Carolina State University, Raleigh, North Carolina, USA
4 shared publications - Silvia Regina Vergilio
UFPR
3 shared publications - Antony Henrique Bresolin
Biopark Educação
1 shared publication - Lukas Linsbauer
ABB Research, Mannheim, Germany
1 shared publication - Patrick Fernandes da Conceição
Faculdade Biopark
1 shared publication - Pedro Piveta Barrotti
Biopark Educação
1 shared publication
Latest Publications
- Open Access
- 27 November 2024
- Published by Sociedade Brasileira de Computação
- p. 440-443
Ferramenta de Rastreabilidade de Teste Baseada em Features para Software Altamente Configurável
Este estudo descreve a Test2Feature, uma ferramenta web para rastreabilidade de testes em Sistemas Altamente Configuráveis (SAC). O projeto visa auxiliar engenheiros de software no mapeamento e organização de testes através de funcionalidades como personalização avançada, execução em padrões específicos e catalogação de casos de teste. Com interface intuitiva e recursos robustos, a ferramenta otimiza o fluxo de trabalho e melhora a precisão na execução de testes. Os recursos de análise e relatórios detalhados fornecem insights sobre cobertura dos testes e desempenho do software. A Test2Feature integra-se com ferramentas existentes e suporta múltiplos ambientes de desenvolvimento, promovendo uma abordagem estratégica alinhada aos objetivos do projeto.
- 27 November 2024
- Published by Sociedade Brasileira de Computação
- p. 440-443
Open AccessFerramenta de Rastreabilidade de Teste Baseada em Features para Software Altamente Configurável
Este estudo descreve a Test2Feature, uma ferramenta web para rastreabilidade de testes em Sistemas Altamente Configuráveis (SAC). O projeto visa auxiliar engenheiros de software no mapeamento e organização de testes através de funcionalidades como personalização avançada, execução em padrões específicos e catalogação de casos de teste. Com interface intuitiva e recursos robustos, a ferramenta otimiza o fluxo de trabalho e melhora a precisão na execução de testes. Os recursos de análise e relatórios detalhados fornecem insights sobre cobertura dos testes e desempenho do software. A Test2Feature integra-se com ferramentas existentes e suporta múltiplos ambientes de desenvolvimento, promovendo uma abordagem estratégica alinhada aos objetivos do projeto.
- Open Access
- 2 September 2024
- Published by Association for Computing Machinery (ACM)
- p. 72-83
Feature-oriented Test Case Prioritization Strategies: An Evaluation for Highly Configurable Systems
Test Case Prioritization (TCP) has proved to be beneficial when time constraints exist. During TCP, most relevant test cases are executed first in order to maximize failure detection and produce rapid feedback. There are several TCP approaches in the literature, but most of them do not consider particularities of Highly-Configurable Systems (HCSs), namely the notion of features. Existing work is usually based on artifacts (e.g., feature models) that can be outdated or are not available. Some code-oriented approaches usually employ dynamic analysis or require a failure-history, which can be costly. Furthermore, they present limitations when new variants and test cases are added during the system evolution. To address such limitations, we propose and evaluate three feature-oriented TCP strategies: (i) FeatChgHist: prioritizes test cases associated to features that often changed over commits; (ii) FeatChgCommit: prioritizes test cases associated to features that changed more in the current commit; and (iii) FeatCov: prioritizes test cases that cover more features simultaneously. Features are the building blocks of HCSs that are used for communication and design purposes. Then the basis to introduce these strategies is the fact that test cases associated to a great number of features, or to features that changed often over commits, are more fault-prone. In the evaluation, conducted with a real open-source HCS, FeatChgHist and FeatChgCommit show better performance regarding failure detection than FeatCov, and also than the changed-file-oriented strategies, used as baseline. Moreover, combining test selection and prioritization allows a reduced test set without decreasing significantly early failure detection.
- 2 September 2024
- Published by Association for Computing Machinery (ACM)
- p. 72-83
Open AccessFeature-oriented Test Case Prioritization Strategies: An Evaluation for Highly Configurable Systems
Test Case Prioritization (TCP) has proved to be beneficial when time constraints exist. During TCP, most relevant test cases are executed first in order to maximize failure detection and produce rapid feedback. There are several TCP approaches in the literature, but most of them do not consider particularities of Highly-Configurable Systems (HCSs), namely the notion of features. Existing work is usually based on artifacts (e.g., feature models) that can be outdated or are not available. Some code-oriented approaches usually employ dynamic analysis or require a failure-history, which can be costly. Furthermore, they present limitations when new variants and test cases are added during the system evolution. To address such limitations, we propose and evaluate three feature-oriented TCP strategies: (i) FeatChgHist: prioritizes test cases associated to features that often changed over commits; (ii) FeatChgCommit: prioritizes test cases associated to features that changed more in the current commit; and (iii) FeatCov: prioritizes test cases that cover more features simultaneously. Features are the building blocks of HCSs that are used for communication and design purposes. Then the basis to introduce these strategies is the fact that test cases associated to a great number of features, or to features that changed often over commits, are more fault-prone. In the evaluation, conducted with a real open-source HCS, FeatChgHist and FeatChgCommit show better performance regarding failure detection than FeatCov, and also than the changed-file-oriented strategies, used as baseline. Moreover, combining test selection and prioritization allows a reduced test set without decreasing significantly early failure detection.
- 10 July 2024
- Published by Elsevier in Journal of Systems and Software
- Vol. 217
Feature-oriented test case selection and prioritization during the evolution of highly-configurable systems
- 10 July 2024
- Published by Elsevier in Journal of Systems and Software
- Vol. 217
Feature-oriented test case selection and prioritization during the evolution of highly-configurable systems
- Open Access
- 18 October 2023
- Published by Sociedade Brasileira de Computação
- p. 190-193
Interação Humano-Computador para facilitar o processo de plantio de amostras
Este estudo descreve o desenvolvimento de um aplicativo móvel em andamento, projetado para simplificar o manuseio e a organização de planilhas de croqui usadas no controle de campos de amostra na agricultura. O objetivo principal é abordar desafios comuns no gerenciamento dessas planilhas por meio de funcionalidades como redimensionamento personalizado, preenchimento em padrão zig-zag, catalogação de sementes e preservação de planilhas para uso futuro. A interface intuitiva e as funcionalidades robustas buscam otimizar o fluxo de trabalho, aprimorando a eficiência e a precisão. O desenvolvimento do aplicativo segue a metodologia do Produto Mínimo Viável, priorizando características essenciais que atendem às necessidades iniciais dos usuários. A parceria ativa com a empresa colaboradora desempenha um papel fundamental na melhoria contínua do aplicativo. Em resumo, este aplicativo em fase de desenvolvimento representa uma solução promissora no campo do gerenciamento de planilhas de croqui, demonstrando a sinergia entre pesquisa acadêmica e avanço tecnológico para atender às demandas específicas do mercado.
- 18 October 2023
- Published by Sociedade Brasileira de Computação
- p. 190-193
Open AccessInteração Humano-Computador para facilitar o processo de plantio de amostras
Este estudo descreve o desenvolvimento de um aplicativo móvel em andamento, projetado para simplificar o manuseio e a organização de planilhas de croqui usadas no controle de campos de amostra na agricultura. O objetivo principal é abordar desafios comuns no gerenciamento dessas planilhas por meio de funcionalidades como redimensionamento personalizado, preenchimento em padrão zig-zag, catalogação de sementes e preservação de planilhas para uso futuro. A interface intuitiva e as funcionalidades robustas buscam otimizar o fluxo de trabalho, aprimorando a eficiência e a precisão. O desenvolvimento do aplicativo segue a metodologia do Produto Mínimo Viável, priorizando características essenciais que atendem às necessidades iniciais dos usuários. A parceria ativa com a empresa colaboradora desempenha um papel fundamental na melhoria contínua do aplicativo. Em resumo, este aplicativo em fase de desenvolvimento representa uma solução promissora no campo do gerenciamento de planilhas de croqui, demonstrando a sinergia entre pesquisa acadêmica e avanço tecnológico para atender às demandas específicas do mercado.
- Open Access
- 28 August 2023
- Published by Association for Computing Machinery (ACM)
- p. 76-86
Feature-oriented Test Case Selection during Evolution of Highly-Configurable Systems
- 28 August 2023
- Published by Association for Computing Machinery (ACM)
- p. 76-86
Open AccessFeature-oriented Test Case Selection during Evolution of Highly-Configurable Systems
- Open Access
- 10 September 2018
- Published by Association for Computing Machinery (ACM)
- p. 279-283
Multi-objective optimization for reverse engineering of apo-games feature models
- 10 September 2018
- Published by Association for Computing Machinery (ACM)
- p. 279-283
Open AccessMulti-objective optimization for reverse engineering of apo-games feature models