Title :
Model clone detection based on tree comparison
Author :
Rattan, Dhavleesh ; Bhatia, Rachna ; Singh, Monika
Author_Institution :
Dept. of Comput. Sci. & Eng. & Inf. Technol., Baba Banda Singh Bahadur Eng. Coll., Fatehgarh, India
Abstract :
Model driven development has become a key industry practice. With higher levels of abstraction and advent of domain specific languages, models find their presence in every field. Latest software engineering practices lead to large models which are really hard to design and manage. Significant overlaps in large models are really a matter of concern. Anecdotal evidences suggest that clones in models poses similar threats as in code. The paper introduces an approach to detect clones in UML models. The technique is based on finding similarities between two object oriented diagrams. Firstly, UML models are encoded as XMI files. Subtree comparison is applied after the XMI file is filtered and represented as a tree. Similarity between two diagram elements in a model is determined and reported as a clone.
Keywords :
Unified Modeling Language; software engineering; tree codes; UML models; XMI files; anecdotal evidences; domain specific languages; key industry practice; model clone detection; software clones; software engineering practices; tree comparison; Cloning; Computational modeling; Mathematical model; Object oriented modeling; Software; Software engineering; Unified modeling language; XMI file; model clones; tree comparison;
Conference_Titel :
India Conference (INDICON), 2012 Annual IEEE
Conference_Location :
Kochi
Print_ISBN :
978-1-4673-2270-6
DOI :
10.1109/INDCON.2012.6420770