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
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;
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
Conference_Location :
Oldenburg
Print_ISBN :
978-1-61284-259-2
DOI :
10.1109/CSMR.2011.30