An Experimental Protocol for Analyzing the ...
Document type :
Communication dans un congrès avec actes
DOI :
Title :
An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis
Author(s) :
Musco, Vincenzo [Auteur]
Sequential Learning [SEQUEL]
Monperrus, Martin [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Preux, Philippe [Auteur]
Sequential Learning [SEQUEL]
Sequential Learning [SEQUEL]
Monperrus, Martin [Auteur]
Self-adaptation for distributed services and large software systems [SPIRALS]
Preux, Philippe [Auteur]

Sequential Learning [SEQUEL]
Conference title :
Tenth IEEE/ACM International Workshop on Automation of Software Test
City :
Florence
Country :
Italie
Start date of the conference :
2015-05-23
HAL domain(s) :
Informatique [cs]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Recherche d'information [cs.IR]
Informatique [cs]/Génie logiciel [cs.SE]
Informatique [cs]/Recherche d'information [cs.IR]
English abstract : [en]
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 ...
Show more >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.Show less >
Show more >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.Show less >
Language :
Anglais
Peer reviewed article :
Oui
Audience :
Internationale
Popular science :
Non
Collections :
Source :
Files
- https://hal.inria.fr/hal-01120913/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01120913/document
- Open access
- Access the document
- https://hal.inria.fr/hal-01120913/document
- Open access
- Access the document
- document
- Open access
- Access the document
- paper.pdf
- Open access
- Access the document
- document
- Open access
- Access the document
- paper.pdf
- Open access
- Access the document