Vidock: a Tool for Impact Analysis of Aspect Weaving on Test Cases - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2010

Vidock: a Tool for Impact Analysis of Aspect Weaving on Test Cases

Résumé

Weaving aspects in a program impacts its existing behaviors. If test cases exist for the program, we must identify the ones that validate impacted behaviors to check the interactions between the program and the aspects. Vidock performs a static analysis when aspects are compiled with a program to select the test cases impacted by the aspects. It leverages the pointcut descriptor to locate the set of methods impacted by aspects and then selects the test cases that can reach an impacted method. This analysis assumes that the program can execute without the aspects and that static over approximations are reasonable. We measure the occurrence of these assumptions in 46 projects containing 498 aspects to show they have a limited impact. Then, we run experiments with Vidock on 5 cases studies and analyze the impacts that different types of aspects can have on test cases.
Fichier principal
Vignette du fichier
Delamare2010n2.pdf (229.75 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00555069 , version 1 (12-01-2011)
inria-00555069 , version 2 (12-08-2014)

Identifiants

  • HAL Id : inria-00555069 , version 1

Citer

Romain Delamare, Freddy Munoz, Benoit Baudry, Yves Le Traon. Vidock: a Tool for Impact Analysis of Aspect Weaving on Test Cases. International Conference on Testing Software and Systems, 2010, Natal, Brazil, Brazil. ⟨inria-00555069v1⟩

Collections

IRISA IRISA-D4
593 Consultations
293 Téléchargements

Partager

More