Avaliação Experimental da Detecção Interativa de Anomalias de Código
Saved in:
| Main Author: | |
|---|---|
| Publication Date: | 2023 |
| Format: | Doctoral thesis |
| Language: | por |
| Source: | Repositório Comum do Brasil - Deposita |
| Download full: | https://deposita.ibict.br/handle/deposita/410 |
Summary: | Code smells generally indicate the presence of deeper problems in the software, making its maintenance and evolution difficult. Several smells are cataloged in the literature, and their detection is traditionally supported by Non-Interactive Detection (NID) approaches. These approaches do not support the progressive interaction of developers with the affected code, revealing occurrences of more global smells only at the developer’s request, recurrently implying a late identification of these smells. With the emergence of Interactive Detection (ID), the aim is to deal with the limitations of traditional approaches, allowing the revelation of instances of code smells without an explicit request from the developer, encouraging early detection as a recommended practice. Although developers consider using ID approaches, guidelines were not found in the literature on when and how such approaches should be used in the context of software development activities. In this work, the objective is the experimental evaluation of the interactive detection of code smells in the context of the activities of the software development process. For doing so, studies were conducted to identify the need to use such an approach, evaluate adherent detection methods, develop automated support with DI characteristics, present empirical evidence on its effectiveness in detecting anomalies, as well as describe a way of integration to the development process according to the Scrum framework. The experimental tasks revealed that using the ID technique led to an increase of up to 40% in the recall and up to 25% in the precision in the detection of code smells during inspection activities and code development. Based on the results of the studies, it is concluded that factors associated with ID contributed to the early detection of a greater number of occurrences of code smells compared to traditional approaches. Consequently, using the ID approach in a disciplined way in a development process can promote continuous evaluation and improve the quality of the software. |
Similar Items: Avaliação Experimental da Detecção Interativa de Anomalias de Código
- Tcc produto: aplicação web para fomentar a transformação de trabalhos acadêmicos em produtos/serviços
- Avaliação empírica da geração automatizada de testes de software sob a perspectiva de test smells
- Percepção dos conhecimentos dos professores de matemática por meio do modelo de Van Hiele associado com a sequência didática utilizando o software Geogebra
- Leadership Development of Technology Students through Experiential Learning
- Análise de curto-circuito em trilhas de circuito impresso utilizando espectroscopia de impedância elétrica
- Códigos de Grupo Gerado por Grupos de Reflexões Finitos