AjMutator: A Tool For The Mutation Analysis Of AspectJ Pointcut Descriptors

Romain Delamare 1 Benoit Baudry 1 Yves Le Traon 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Aspect-oriented programming introduces new challenges for software testing. In particular the pointcut descriptor (PCD) requires particular attention from testers. The PCD describes the set of joinpoints where the advices are woven. In this paper we present a tool, AjMutator, for the mutation analysis of PCDs. AjMutator implements several mutation operators that introduce faults in the PCDs to generate a set of mutants. AjMutator classifies the mutants according to the set of joinpoints they match compared to the set of joinpoints matched by the initial PCD. An interesting result is that this automatic classification can identify equivalent mutants for a particular class of PCDs. AjMutator can also run a set of test cases on the mutants to give a mutation score. We have applied AjMutator on two systems to show that this tool is suitable for the mutation analysis of PCDs on large AspectJ systems.
Type de document :
Communication dans un congrès
Mutation'09: Proceedings of the 4th International Workshop on Mutation Analysis, 2009, Denver, Colorado, USA, United States. 2009
Liste complète des métadonnées

Littérature citée [8 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00477531
Contributeur : Didier Vojtisek <>
Soumis le : jeudi 29 avril 2010 - 14:24:44
Dernière modification le : mercredi 16 mai 2018 - 11:23:06
Document(s) archivé(s) le : lundi 22 octobre 2012 - 15:31:03

Fichier

Delamare09b.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00477531, version 1

Citation

Romain Delamare, Benoit Baudry, Yves Le Traon. AjMutator: A Tool For The Mutation Analysis Of AspectJ Pointcut Descriptors. Mutation'09: Proceedings of the 4th International Workshop on Mutation Analysis, 2009, Denver, Colorado, USA, United States. 2009. 〈inria-00477531〉

Partager

Métriques

Consultations de la notice

266

Téléchargements de fichiers

115