A model to identify refactoring effort during maintenance by mining source code repositories

14Citations
Citations of this article
25Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The use of refactoring as a way to continuously improve the design and quality of software and prevent its aging is mostly limited to Agile Methodologies and to a lower amount to software reengineering. In these communities refactoring is supposed to improve in the long-term the structure of existing code in order to make it easier to modify and maintain. To sustain such claims and analyze the impact of refactoring on maintenance we need to know how much refactoring developers do. In few cases such information is directly available for example from CVS log messages. In this study we propose a model on how to mine software repositories in order to obtain information of refactoring effort throughout the evolution of a software system. Moreover, we have developed a prototype that implements our model and validate our approach with two small case studies. © 2008 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Moser, R., Pedrycz, W., Sillitti, A., & Succi, G. (2008). A model to identify refactoring effort during maintenance by mining source code repositories. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5089 LNCS, pp. 360–370). https://doi.org/10.1007/978-3-540-69566-0_29

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free