• DocumentCode
    2114703
  • Title

    Size and Frequency of Class Change from a Refactoring Perspective

  • Author

    Counsell, S. ; Mendes, E.

  • Author_Institution
    Brunel Univ., Uxbridge
  • fYear
    2007
  • fDate
    1-1 Oct. 2007
  • Firstpage
    23
  • Lastpage
    28
  • Abstract
    A previous study by Bieman et al., investigated whether large, object-oriented classes were more susceptible to change than smaller classes. The measure of change used in the study was the frequency with which the features of a class had been changed over a specific period of time. From a refactoring perspective, the frequency of class change is of value But even for a relatively simple refactoring such as ´rename method´, multiple classes may undergo minor modification without any net increase in class (and system) size. In this paper, we suggest that the combination of ´versions of a class and number of added lines of code ´ in the bad code ´smell´ detection process may give a better impression of which classes are most suitable candidates for refactoring; as such, effort in detecting bad code smells should apply to classes with a high growth rate as well as a high change frequency. To support our investigation, data relating to changes from 161 Java classes was collected. Results concluded that it is not necessarily the case that large classes are more change-prone than relatively smaller classes. Moreover, the bad code smell detection process is informed by using the combination of change frequency and class size as a heuristic.
  • Keywords
    Java; object-oriented programming; Java classes; bad code smell detection; object-oriented classes; refactoring perspective; rename method; Computer science; Conferences; Data analysis; Frequency measurement; Information systems; Java; Lab-on-a-chip; Software libraries; Software quality; Time measurement; LOC.; Refactoring; Version;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolvability, 2007 Third International IEEE Workshop on
  • Conference_Location
    Paris
  • Print_ISBN
    978-0-7695-3002-4
  • Type

    conf

  • DOI
    10.1109/SE.2007.13
  • Filename
    4383093