DocumentCode :
1994194
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
fYear :
2009
fDate :
16-24 May 2009
Firstpage :
276
Lastpage :
286
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2009. ICSE 2009. IEEE 31st International Conference on
Conference_Location :
Vancouver, BC
ISSN :
0270-5257
Print_ISBN :
978-1-4244-3453-4
Type :
conf
DOI :
10.1109/ICSE.2009.5070528
Filename :
5070528
Link To Document :
بازگشت