PROJECT TITLE :

Mining Version Histories for Detecting Code Smells

ABSTRACT:

Code smells are symptoms of poor style and implementation choices that may hinder code comprehension, and presumably increase change- and fault-proneness. Whereas most of the detection techniques just rely on structural info, several code smells are intrinsically characterised by how code components modification over time. In this paper, we have a tendency to propose H istorical Info for Smell deTection (HIST), an approach exploiting change history information to detect instances of five different code smells, particularly Divergent Amendment, Shotgun Surgery, Parallel Inheritance, Blob, and have Envy. We tend to evaluate HIST in two empirical studies. The first, conducted on twenty open source comes, aimed toward assessing the accuracy of HIST in detecting instances of the code smells mentioned higher than. The results indicate that the precision of HIST ranges between seventy two and 86 p.c, and its recall ranges between fifty eight and a hundred percent. Conjointly, results of the primary study indicate that HIST is ready to identify code smells that can't be identified by competitive approaches solely based mostly on code analysis of a single system’s snapshot. Then, we have a tendency to conducted a second study geared toward investigating to what extent the code smells detected by HIST (and by competitive code analysis techniques) mirror developers’ perception of poor design and implementation choices. We have a tendency to concerned 12 developers of 4 open source projects that recognized additional than 75 % of the code smell instances identified by HIST as actual design/implementation issues.


Did you like this research project?

To get this research project Guidelines, Training and Code... Click Here


PROJECT TITLE : Classification Algorithms based Mental Health Prediction using Data Mining ABSTRACT: Mental health reveals a person's emotional, psychological, and social well-being. It has an impact on how a person thinks, feels,
PROJECT TITLE : Twitter and Research A Systematic Literature Review Through Text Mining ABSTRACT: Researchers have gathered Twitter data to investigate a variety of subjects. This growing body of knowledge, however, has yet to
PROJECT TITLE : Financial Latent Dirichlet Allocation (FinLDA) Feature Extraction in Text and Data Mining for Financial Time Series Prediction ABSTRACT: Many financial time series predictions based on fundamental analysis have
MTechProjects.com offering final year .Net Based Data Mining MTech Projects, Data Mining IEEE Projects, IEEE Data Mining Projects, Data Mining MS Projects, .Net Based Data Mining BTech Projects, Data Mining BE Projects, Data Mining
MTechProjects.com offering final year Data Mining MTech Projects, Data Mining IEEE Projects, IEEE Data Mining Projects, Data Mining MS Projects, Data Mining BTech Projects, Data Mining BE Projects, Data Mining ME Projects, Data

Ready to Complete Your Academic MTech Project Work In Affordable Price ?

Project Enquiry