DocumentCode :
647241
Title :
An approach to clone detection in behavioural models
Author :
Antony, Elizabeth P. ; Alalfi, Manar H. ; Cordy, James R.
Author_Institution :
Sch. of Comput., Queen´s Univ., Kingston, ON, Canada
fYear :
2013
fDate :
14-17 Oct. 2013
Firstpage :
472
Lastpage :
476
Abstract :
In this paper we present an approach for identifying near-miss interaction clones in reverse-engineered UML behavioural models. Our goal is to identify patterns of interaction (“conversations”) that can be used to characterize and abstract the run-time behaviour of web applications and other interactive systems. In order to leverage robust near-miss code clone technology, our approach is text-based, working on the level of XMI, the standard interchange serialization for UML. Behavioural model clone detection presents several challenges - first, it is not clear how to break a continuous stream of interaction between lifelines into meaningful conversational units. Second, unlike programming languages, the XMI text representation for UML is highly non-local, using attributes to reference information in the model file remotely. In this work we use a set of contextualizing source transformations on the XMI text representation to reveal the hidden hierarchical structure of the model and granularize behavioural interactions into conversational units. Then we adapt NiCad, a near-miss code clone detection tool, to help us identify conversational clones in reverse-engineered behavioural models.
Keywords :
Internet; Unified Modeling Language; program diagnostics; reverse engineering; NiCad tool; Unified Modeling Languages; Web applications; XMI text representation; behavioural models; conversational clones identification; near-miss code clone detection tool; near-miss interaction clones identification; reverse-engineered UML behavioural models; robust near-miss code clone technology; Adaptation models; Cloning; Computational modeling; Containers; Context modeling; Detectors; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reverse Engineering (WCRE), 2013 20th Working Conference on
Conference_Location :
Koblenz
Type :
conf
DOI :
10.1109/WCRE.2013.6671325
Filename :
6671325
Link To Document :
بازگشت