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