An eclectic approach for change impact analysis

Michele Ceccarelli, Luigi Cerulo, Gerardo Canfora, Massimiliano Di Penta

Research output: Chapter in Book/Report/Conference proceedingConference contribution

26 Citations (Scopus)

Abstract

Change impact analysis aims at identifying software artifacts being affected by a change. In the past, this problem has been addressed by approaches relying on static, dynamic, and textual analysis. Recently, techniques based on historical analysis and association rules have been explored. This paper proposes a novel change impact analysis method based on the idea that the mutual relationships between software objects can be inferred with a statistical learning approach. We use the bivariate Granger causality test, a multivariate time series forecasting approach used to verify whether past values of a time series are useful for predicting future values of another time series. Results of a preliminary study performed on the Samba daemon show that change impact relationships inferred with the Granger causality test are complementary to those inferred with association rules. This opens the road towards the development of an eclectic impact analysis approach conceived by combining different techniques.

Original languageEnglish
Title of host publicationProceedings - International Conference on Software Engineering
Pages163-166
Number of pages4
Volume2
DOIs
Publication statusPublished - 23 Jul 2010
Externally publishedYes
Event32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010 - Cape Town, South Africa
Duration: 1 May 20108 May 2010

Other

Other32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010
CountrySouth Africa
CityCape Town
Period1/5/108/5/10

Fingerprint

Time series
Association rules

Keywords

  • change impact analysis
  • mining software repositories

ASJC Scopus subject areas

  • Software

Cite this

Ceccarelli, M., Cerulo, L., Canfora, G., & Di Penta, M. (2010). An eclectic approach for change impact analysis. In Proceedings - International Conference on Software Engineering (Vol. 2, pp. 163-166) https://doi.org/10.1145/1810295.1810320

An eclectic approach for change impact analysis. / Ceccarelli, Michele; Cerulo, Luigi; Canfora, Gerardo; Di Penta, Massimiliano.

Proceedings - International Conference on Software Engineering. Vol. 2 2010. p. 163-166.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Ceccarelli, M, Cerulo, L, Canfora, G & Di Penta, M 2010, An eclectic approach for change impact analysis. in Proceedings - International Conference on Software Engineering. vol. 2, pp. 163-166, 32nd ACM/IEEE International Conference on Software Engineering, ICSE 2010, Cape Town, South Africa, 1/5/10. https://doi.org/10.1145/1810295.1810320
Ceccarelli M, Cerulo L, Canfora G, Di Penta M. An eclectic approach for change impact analysis. In Proceedings - International Conference on Software Engineering. Vol. 2. 2010. p. 163-166 https://doi.org/10.1145/1810295.1810320
Ceccarelli, Michele ; Cerulo, Luigi ; Canfora, Gerardo ; Di Penta, Massimiliano. / An eclectic approach for change impact analysis. Proceedings - International Conference on Software Engineering. Vol. 2 2010. pp. 163-166
@inproceedings{e3fa387713bc4f7fa2becc09b4f9ebfe,
title = "An eclectic approach for change impact analysis",
abstract = "Change impact analysis aims at identifying software artifacts being affected by a change. In the past, this problem has been addressed by approaches relying on static, dynamic, and textual analysis. Recently, techniques based on historical analysis and association rules have been explored. This paper proposes a novel change impact analysis method based on the idea that the mutual relationships between software objects can be inferred with a statistical learning approach. We use the bivariate Granger causality test, a multivariate time series forecasting approach used to verify whether past values of a time series are useful for predicting future values of another time series. Results of a preliminary study performed on the Samba daemon show that change impact relationships inferred with the Granger causality test are complementary to those inferred with association rules. This opens the road towards the development of an eclectic impact analysis approach conceived by combining different techniques.",
keywords = "change impact analysis, mining software repositories",
author = "Michele Ceccarelli and Luigi Cerulo and Gerardo Canfora and {Di Penta}, Massimiliano",
year = "2010",
month = "7",
day = "23",
doi = "10.1145/1810295.1810320",
language = "English",
isbn = "9781605587196",
volume = "2",
pages = "163--166",
booktitle = "Proceedings - International Conference on Software Engineering",

}

TY - GEN

T1 - An eclectic approach for change impact analysis

AU - Ceccarelli, Michele

AU - Cerulo, Luigi

AU - Canfora, Gerardo

AU - Di Penta, Massimiliano

PY - 2010/7/23

Y1 - 2010/7/23

N2 - Change impact analysis aims at identifying software artifacts being affected by a change. In the past, this problem has been addressed by approaches relying on static, dynamic, and textual analysis. Recently, techniques based on historical analysis and association rules have been explored. This paper proposes a novel change impact analysis method based on the idea that the mutual relationships between software objects can be inferred with a statistical learning approach. We use the bivariate Granger causality test, a multivariate time series forecasting approach used to verify whether past values of a time series are useful for predicting future values of another time series. Results of a preliminary study performed on the Samba daemon show that change impact relationships inferred with the Granger causality test are complementary to those inferred with association rules. This opens the road towards the development of an eclectic impact analysis approach conceived by combining different techniques.

AB - Change impact analysis aims at identifying software artifacts being affected by a change. In the past, this problem has been addressed by approaches relying on static, dynamic, and textual analysis. Recently, techniques based on historical analysis and association rules have been explored. This paper proposes a novel change impact analysis method based on the idea that the mutual relationships between software objects can be inferred with a statistical learning approach. We use the bivariate Granger causality test, a multivariate time series forecasting approach used to verify whether past values of a time series are useful for predicting future values of another time series. Results of a preliminary study performed on the Samba daemon show that change impact relationships inferred with the Granger causality test are complementary to those inferred with association rules. This opens the road towards the development of an eclectic impact analysis approach conceived by combining different techniques.

KW - change impact analysis

KW - mining software repositories

UR - http://www.scopus.com/inward/record.url?scp=77954718048&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=77954718048&partnerID=8YFLogxK

U2 - 10.1145/1810295.1810320

DO - 10.1145/1810295.1810320

M3 - Conference contribution

SN - 9781605587196

VL - 2

SP - 163

EP - 166

BT - Proceedings - International Conference on Software Engineering

ER -