• DocumentCode
    2826324
  • Title

    Design Defect Detection Rules Generation: A Music Metaphor

  • Author

    Kessentini, Marouane ; Sahraoui, Houari ; Boukadoum, Mounir ; Wimmer, Manuel

  • Author_Institution
    DIRO, Univ. de Montreal, Montréal, QC, Canada
  • fYear
    2011
  • fDate
    1-4 March 2011
  • Firstpage
    241
  • Lastpage
    248
  • Abstract
    We propose an automated approach for design defect detection. It exploits an algorithm that automatically finds rules for the detection of possible design defects, thus relieving the designer from doing so manually. Our algorithm derives rules in the form of metric/threshold combinations, from known instances of design defects (defect examples). Due to the large number of possible combinations, we use a music-inspired heuristic that finds the best harmony when combining metrics. We evaluated our approach on finding potential defects in three open-source systems (Xerces-J, Quick UML and Gantt). For all of them, we found more than 80% of known defects, a better result when compared to a state-of-the-art approach, where the detection rules are manually specified.
  • Keywords
    public domain software; software maintenance; Gantt open-source system; Quick UML open-source system; Xerces-J open-source system; defect detection rules generation design; music-inspired heuristic; Algorithm design and analysis; Complexity theory; Heuristic algorithms; Measurement; Optimization; Software; Unified modeling language; design defects; searchbased software engineering; software maintenance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
  • Conference_Location
    Oldenburg
  • ISSN
    1534-5351
  • Print_ISBN
    978-1-61284-259-2
  • Type

    conf

  • DOI
    10.1109/CSMR.2011.30
  • Filename
    5741331