Title : 
Complete and accurate clone detection in graph-based models
         
        
            Author : 
Pham, Nam H. ; Nguyen, H.A. ; Nguyen, Thinh T. ; Al-Kofahi, Jafar M. ; Nguyen, Tien N.
         
        
            Author_Institution : 
Electr. & Comput. Eng. Dept., Iowa State Univ., Ames, IA
         
        
        
        
        
        
            Abstract : 
Model-Driven Engineering (MDE) has become an important development framework for many large-scale software. Previous research has reported that as in traditional code-based development, cloning also occurs in MDE. However, there has been little work on clone detection in models with the limitations on detection precision and completeness. This paper presents ModelCD, a novel clone detection tool for Matlab/Simulink models, that is able to efficiently and accurately detect both exactly matched and approximate model clones. The core of ModelCD is two novel graph-based clone detection algorithms that are able to systematically and incrementally discover clones with a high degree of completeness, accuracy, and scalability. We have conducted an empirical evaluation with various experimental studies on many real-world systems to demonstrate the usefulness of our approach and to compare the performance of ModelCD with existing tools.
         
        
            Keywords : 
graph theory; mathematics computing; software engineering; software tools; Matlab-Simulink models; ModelCD; clone detection; code-based development; graph-based models; model-driven engineering; Aerospace electronics; Cloning; Costs; Detection algorithms; Large-scale systems; Mathematical model; Model driven engineering; Scalability; Software design; Software tools;
         
        
        
        
            Conference_Titel : 
Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
         
        
            Conference_Location : 
Vancouver, BC
         
        
        
            Print_ISBN : 
978-1-4244-3453-4
         
        
        
            DOI : 
10.1109/ICSE.2009.5070528