Fourth International Workshop on Mining Software Repositories (MSR'07:ICSE Workshops 2007) 2007
DOI: 10.1109/msr.2007.2
|View full text |Cite
|
Sign up to set email alerts
|

Combining Single-Version and Evolutionary Dependencies for Software-Change Prediction

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
12
0

Year Published

2009
2009
2014
2014

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 15 publications
(12 citation statements)
references
References 16 publications
0
12
0
Order By: Relevance
“…Using the achieved results to cross validate each other is a potential technique to further improve impact analysis. In [104], Kagdi and Maletic further refine the idea by proposing to convert the source code into an XML representation using srcML to enable source code dependency analysis. The authors plan to use the mining tool sqminer and the diff-tool codeDiff to mine fine-grained co-changes at code level.…”
Section: ) Execution Tracesmentioning
confidence: 99%
See 1 more Smart Citation
“…Using the achieved results to cross validate each other is a potential technique to further improve impact analysis. In [104], Kagdi and Maletic further refine the idea by proposing to convert the source code into an XML representation using srcML to enable source code dependency analysis. The authors plan to use the mining tool sqminer and the diff-tool codeDiff to mine fine-grained co-changes at code level.…”
Section: ) Execution Tracesmentioning
confidence: 99%
“…In a final step, both coupling information are combined to predict the impact. However, it still remains an open question whether to use the intersection or union of both as shown in earlier work of Kagdi and Maletic [104].…”
Section: ) Execution Tracesmentioning
confidence: 99%
“…First, some solutions are presented to support change impact analysis on specific type of systems, e.g., aspect-oriented (Zhao 2002), component-based (Mao et al 2007), and object oriented (Huang and Song 2007;Xing and Stroulia 2006). Second, many solutions are for supporting activities that facilitate change impact analysis, e.g., change prediction (Hassan and Holt 2004;Kagdi and Maletic 2007;Law and Rothermel 2003b), identification of dependence clusters and dependence pollution (Binkley and Harman 2005), dynamic impact analysis in object-oriented programs (Huang and Song 2007), identification of class change profiles (Xing and Stroulia 2006), impact of database schema change (Maule et al 2008), and efficient source code navigation (Robillard 2008). Third, a number of other solutions are presented to support change impact on development aspects such as the relation between evolvability and modularity (Breivold et al 2008), independent development (Glorie et al 2009), and requirement change impact on architectural elements (Khan et al 2008).…”
Section: Change Impact Analysismentioning
confidence: 99%
“…Change patterns are the relationships that solutions in this group characterize as dependencies. The identified historical analysis techniques include the analysis of modification requests (Cataldo et al 2008), co-change mining (Kagdi and Maletic 2007), and analysis of churn metrics (Nagappan and Ball 2007). Table 4 illustrates the application areas supported by these various techniques.…”
Section: Historical Analysismentioning
confidence: 99%
“…Predicting future changes is one of the primary applications of such transactions [12], [16]. Kagdi and Maletic [9] combine the evolutionary dependencies derived from transactions with static dependency couplings to further improve the prediction of future changes. Shiraban et al [17] predict changes by using artificial intelligence techniques on the transactions, whereas in [16] and in [18] rule mining is applied on the same type of input.…”
Section: Using Transactionsmentioning
confidence: 99%