Reducing Subjectivity in Code Smells Detection: Experimenting with the Long Method

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

33 Citations (Scopus)

Abstract

Guidelines for refactoring, meant to improvesoftware systems internal quality and widely acknowledged asone of software best practices, are still qualitative. As a result,the refactoring process is mostly subjective, and consequentlynon-automatable, prone to errors and unrepeatable. An example is the detection of the Long Method code smell. To address this problem, this paper proposes a technique to detectLong Method objectively and automatically, using a Binary Logistic Regression model calibrated by expert's knowledge. The results of an experiment illustrating the use of thistechnique are then reported.
Original languageUnknown
Title of host publicationInternational Conference on the Quality of Information and Communications Technology
Pages337-342
DOIs
Publication statusPublished - 1 Jan 2010
EventInternational Conference on the Quality of Information and Communications Technology -
Duration: 1 Jan 2010 → …

Conference

ConferenceInternational Conference on the Quality of Information and Communications Technology
Period1/01/10 → …

Cite this