An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis

Vincenzo Musco, Martin Monperrus, Philippe Preux

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

Abstract

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.

Original languageEnglish (US)
Title of host publicationProceedings - 10th International Workshop on Automation of Software Test, AST 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages60-64
Number of pages5
ISBN (Electronic)9781467370226
DOIs
StatePublished - Jul 23 2015
Externally publishedYes
Event10th International Workshop on Automation of Software Test, AST 2015 - Florence, Italy
Duration: May 23 2015May 24 2015

Publication series

NameProceedings - 10th International Workshop on Automation of Software Test, AST 2015

Other

Other10th International Workshop on Automation of Software Test, AST 2015
Country/TerritoryItaly
CityFlorence
Period5/23/155/24/15

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis'. Together they form a unique fingerprint.

Cite this