A semi-automatic approach to code smells detection


Autoria(s): Pessoa, Tiago Alexandre Simões
Contribuinte(s)

Abreu, Fernando

Monteiro, Miguel P.

Data(s)

20/10/2014

20/10/2014

01/09/2011

01/10/2014

Resumo

Eradication of code smells is often pointed out as a way to improve readability, extensibility and design in existing software. However, code smell detection remains time consuming and error-prone, partly due to the inherent subjectivity of the detection processes presently available. In view of mitigating the subjectivity problem, this dissertation presents a tool that automates a technique for the detection and assessment of code smells in Java source code, developed as an Eclipse plugin. The technique is based upon a Binary Logistic Regression model that uses complexity metrics as independent variables and is calibrated by expert‟s knowledge. An overview of the technique is provided, the tool is described and validated by an example case study.

Identificador

http://hdl.handle.net/10362/13312

Idioma(s)

eng

Direitos

openAccess

Palavras-Chave #Automated software engineering #Refactoring #Code smells #Empirical evaluation #Metrics
Tipo

masterThesis