An Experimental Protocol for Analyzing the ...
Type de document :
Communication dans un congrès avec actes
DOI :
Titre :
An Experimental Protocol for Analyzing the Accuracy of Software Error Impact Analysis
Auteur(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]
Titre de la manifestation scientifique :
Tenth IEEE/ACM International Workshop on Automation of Software Test
Ville :
Florence
Pays :
Italie
Date de début de la manifestation scientifique :
2015-05-23
Discipline(s) HAL :
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]
Résumé en anglais : [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 ...
Lire la suite >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.Lire moins >
Lire la suite >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.Lire moins >
Langue :
Anglais
Comité de lecture :
Oui
Audience :
Internationale
Vulgarisation :
Non
Collections :
Source :
Fichiers
- https://hal.inria.fr/hal-01120913/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01120913/document
- Accès libre
- Accéder au document
- https://hal.inria.fr/hal-01120913/document
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- paper.pdf
- Accès libre
- Accéder au document
- document
- Accès libre
- Accéder au document
- paper.pdf
- Accès libre
- Accéder au document