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