A Domain Analysis to Specify Design Defects and Generate Detection Algorithms

Abstract : Quality experts often need to identify in software systems design defects, which are recurring design problems, that hinder development and maintenance. Consequently, several defect detection approaches and tools have been proposed in the literature. However, we are not aware of any approach that defines and reifies the process of generating detection algorithms from the existing textual descriptions of defects. In this paper, we introduce an approach to automate the generation of detection algorithms from specifications written using a domain-specific language. The domain-specific is defined from a thorough domain analysis. We specify several design defects, generate automatically detection algorithms using templates, and validate the generated detection algorithms in terms of precision and recall on Xerces v2.7.0, an open-source object-oriented system.
Type de document :
Communication dans un congrès
Fundamental Approaches to Software Engineering, Mar 2008, Budapest, Hungary. 4961/2008, 2008, Springer Lecture Notes in Computer Science. 〈10.1007/978-3-540-78743-3_20〉
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00270172
Contributeur : Naouel Moha <>
Soumis le : jeudi 3 avril 2008 - 22:04:47
Dernière modification le : jeudi 11 janvier 2018 - 06:22:13
Document(s) archivé(s) le : vendredi 28 septembre 2012 - 12:15:52

Fichier

Moha-et-al_FASE_08_final.pdf
Fichiers éditeurs autorisés sur une archive ouverte

Identifiants

Collections

Citation

Naouel Moha, Yann-Gaël Guéhéneuc, Anne-Françoise Le Meur, Laurence Duchien. A Domain Analysis to Specify Design Defects and Generate Detection Algorithms. Fundamental Approaches to Software Engineering, Mar 2008, Budapest, Hungary. 4961/2008, 2008, Springer Lecture Notes in Computer Science. 〈10.1007/978-3-540-78743-3_20〉. 〈inria-00270172〉

Partager

Métriques

Consultations de la notice

254

Téléchargements de fichiers

478