Vidock: a Tool for Impact Analysis of Aspect Weaving on Test Cases - Testing Software and Systems Access content directly
Conference Papers Year : 2010

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

Abstract

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
Origin : Files produced by the author(s)
Loading...

Dates and versions

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

Identifiers

  • HAL Id : inria-00555069 , version 1

Cite

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
555 View
253 Download

Share

Gmail Facebook X LinkedIn More