2015 IEEE/ACM 10th International Workshop on Automation of Software Test (AST) (2015)
May 23, 2015 to May 24, 2015
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/AST.2015.20
In software engineering, error impact analysis consists in predicting the software elements (e.g. Modules, classes, methods) potentially impacted by a change. Impact analysis is required to optimize the testing effort. In this paper we present a new protocol to analyze the accuracy of impact analysis. This protocol uses mutation testing to simulate changes that introduce errors. To this end, we introduce a variant of call graphs we name the "use graph" of a software which may be computed efficiently. We apply this protocol to two open-source projects and correctly predict the impact of 30% to 49% of changes.
Protocols, Accuracy, Java, Software packages, Testing, Open source software
Vincenzo Musco, Martin Monperrus, Philippe Preux, "An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis", 2015 IEEE/ACM 10th International Workshop on Automation of Software Test (AST), vol. 00, no. , pp. 60-64, 2015, doi:10.1109/AST.2015.20