Title
Detecting Move Operations in Versioning Information
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.
Year
DOI
Venue
2006
10.1109/CSMR.2006.23
CSMR
Keywords
Field
DocType
line matching,worse precision,versioning information,increasing research interest,identifier matching,low recall value,name-based technique,line-based technique,detection technique,alternative technique,move operation,software system,matched filters,history,software refactoring,information analysis,software maintenance,software quality,software systems,degradation,configuration management
Data mining,Identifier,Computer science,Precision and recall,Software system,Configuration management,Software maintenance,Software quality,Code refactoring,Software versioning
Conference
ISBN
Citations 
PageRank 
0-7695-2536-9
6
0.61
References 
Authors
20
3
Name
Order
Citations
PageRank
Filip Van Rysselberghe118313.97
Matthias Rieger244430.73
Serge Demeyer32250291.74