2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010) 2010
DOI: 10.1109/msr.2010.5463278
|View full text |Cite
|
Sign up to set email alerts
|

Replaying IDE interactions to evaluate and improve change prediction approaches

Abstract: Abstract-Change prediction helps developers by recommending program entities that will have to be changed alongside the entities currently being changed. To evaluate their accuracy, current change prediction approaches use data from versioning systems such as CVS or SVN. These data sources provide a coarse-grained view of the development history that flattens the sequence of changes in a single commit. They are thus not a valid basis for evaluation in the case of developmentstyle prediction, where the order of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
10
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(11 citation statements)
references
References 25 publications
1
10
0
Order By: Relevance
“…Our goal is to provide a mechanism and its tool that makes replaying past code changes more efficient. This agrees with the goal of several studies [8], [9], [13], [14], [38], [39], including the work mentioned in Sect. 2.1, all of which focus on replaying fine-grained code changes and help programmers understand the code and its evolution.…”
Section: Related Worksupporting
confidence: 93%
See 2 more Smart Citations
“…Our goal is to provide a mechanism and its tool that makes replaying past code changes more efficient. This agrees with the goal of several studies [8], [9], [13], [14], [38], [39], including the work mentioned in Sect. 2.1, all of which focus on replaying fine-grained code changes and help programmers understand the code and its evolution.…”
Section: Related Worksupporting
confidence: 93%
“…These changes consist of the finest-level atomic change operations on the abstract syntax tree (AST) of the program and the higher-level composite change operations that abstract the atomic change operations. They also presented a benchmarking procedure to evaluate the change predictions based on the replay of the code changes actually recorded from IDE interactions [13].…”
Section: Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…In conclusion, a simple model, such as VSM or Unigram shows better performance than complex models like LDA, LSA, and CBDM. To support Change-related activity Many studies have been conducted on change prediction area [69]- [71]. Canfora and Cerulo defined impact analysis techniques based on information retrieval, which notify the set of changeable files using the textual descriptions about newly introduced bugs in the bug repository [69].…”
Section: Purpose Of Msr Analysismentioning
confidence: 99%
“…However, execution time changed from second level to hour level. Robbes et al presented a benchmark that is able to evaluate the change production technique with fine-grained change data recorded in IDE, and showed the procedure to estimate existing prediction techniques [71].…”
Section: Purpose Of Msr Analysismentioning
confidence: 99%