Analysis of Code Familiarity in Module and Functionality Perspectives
Resumo
Maintenance is one of the most important phases in the software life cycle. Usually, during this phase the assignment of tasks to developers is made based on the familiarity degree that they have with the source code related to each task. However, it is not simple nor immediate to infer the relationship between the developers and the source code, especially when it is considered the level of functionality, which may have code archives dispersed in many locations of a project. This work presents an approach to infer the familiarity between developer and source code considering the functionality perspective, a view more appropriate in a real context of software development. The approach was applied during the evaluation of real softwares. Through an analysis of the familiarity between the module and functionality perspectives, it was possible to perceive the gain of information that can be obtained to understand better how it is the familiarity distribution among members of a team.
Palavras-chave:
Software post-development issues, Reverse Engineering, Software maintance tools
Publicado
17/10/2018
Como Citar
ALVES, Francisco Vanderson de Moura ; DOS SANTOS NETO, Pedro de Alcântara ; LIRA, Werney Ayala Luz ; IBIAPINA, Irvayne Matheus de Sousa .
Analysis of Code Familiarity in Module and Functionality Perspectives. In: SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 17. , 2018, Curitiba.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2018
.
p. 41-50.