A domain analysis to specify design defects and generate detection algorithms

  • Authors:
  • Naouel Moha;Yann-Gaël Guéhéneuc;Anne-Françoise Le Meur;Laurence Duchien

  • Affiliations:
  • GEODES, DIRO, University of Montreal, Quebec, Canada and INRIA Futurs, LIFL, Université des Sciences et Technologies de Lille, France;GEODES, DIRO, University of Montreal, Quebec, Canada;INRIA Futurs, LIFL, Université des Sciences et Technologies de Lille, France;INRIA Futurs, LIFL, Université des Sciences et Technologies de Lille, France

  • Venue:
  • FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

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.