Do metrics help to identify refactoring?

Jean-Guy Schneider, Rajesh Vasa, Leonard Hoon

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

1 Citation (Scopus)

Abstract

Many iterative software development methodologies, such as for example eXtreme Programming, state that refactoring is one of the key activities to be undertaken in order to keep the code-base of a project well-structured and consistent. In such a context, poorly structured code may become a significant obstacle in adding new or in enhancing existing functionality. However, there is some anecdotal evidence that in many software projects, the underlying code-base is not necessarily refactored post-release, often due to time constraints or the misconception that refactoring does not add any apparent value. In order to get further insights into this problem area, we propose to investigate the usage frequency of refactorings in the context of open-source, object-oriented software systems. In this work, we will outline our approach to detecting refactoring and present results obtained from an initial pilot study.

Original languageEnglish
Title of host publicationProc. the Joint ERCIM Workshop on Software Evolution, EVOL 2010 and Int. Workshop on Principles of Software Evol., IWPSE 2010, In Conj. with 25th IEEE/ACM Int. Conf. on Automated Software Eng., ASE'10
PublisherAssociation for Computing Machinery (ACM)
Pages3-7
Number of pages5
ISBN (Print)1595930361, 9781595930361
DOIs
Publication statusPublished - 2010
Externally publishedYes
EventJoint ERCIM Workshop on Software Evolution and International Workshop on Principles of Software Evolution 2010 - Antwerp, Belgium
Duration: 20 Sept 201021 Sept 2010

Conference

ConferenceJoint ERCIM Workshop on Software Evolution and International Workshop on Principles of Software Evolution 2010
Abbreviated titleEVOL 2010 and IWPSE 2010
Country/TerritoryBelgium
CityAntwerp
Period20/09/1021/09/10

Keywords

  • evolution
  • metrics
  • open source software
  • refactoring

Cite this