• DocumentCode
    3357723
  • Title

    Detecting move operations in versioning information

  • Author

    Van Rysselberghe, Filip ; Rieger, Matthias ; Demeyer, Serge

  • Author_Institution
    Lab On Re-Eng., Antwerp Univ.
  • fYear
    2006
  • fDate
    22-24 March 2006
  • Lastpage
    278
  • Abstract
    Recently, there is an increasing research interest in mining versioning information, i.e. the analysis of the transactions made on version systems to understand how and when a software system evolves. One particular area of interest is the identification of move operations as these are key indicators for refactorings. Unfortunately, there exists no evaluation which identifies the quality (expressed in precision and recall) of the most commonly used detection technique and its underlying principle of name identity. To overcome this problem, the paper compares the precision and recall values of the name-based technique with two alternative techniques, one based on line matching and one based on identifier matching, by means of two case studies. From the results of these studies we conclude that the name-based technique is very precise, yet misses a significant number of move operations (low recall value). To improve the trade-off it is worthwhile to consider the line-based technique since it detects more matches with a slightly worse precision, or to use the number of overlapping identifiers when combined with an additional filter
  • Keywords
    configuration management; software maintenance; software quality; identifier matching; line matching; name-based technique; software refactoring; software system; version system; Degradation; History; Information analysis; Matched filters; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering, 2006. CSMR 2006. Proceedings of the 10th European Conference on
  • Conference_Location
    Bari
  • ISSN
    1534-5351
  • Print_ISBN
    0-7695-2536-9
  • Type

    conf

  • DOI
    10.1109/CSMR.2006.23
  • Filename
    1602378