首页> 外文会议>2013 20th Working Conference on Reverse Engineering >An approach to clone detection in behavioural models
【24h】

An approach to clone detection in behavioural models

机译:行为模型中的克隆检测方法

获取原文
获取原文并翻译 | 示例

摘要

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.
机译:在本文中,我们提出了一种在逆向工程UML行为模型中识别近乎缺失的相互作用克隆的方法。我们的目标是确定可用于表征和抽象化Web应用程序和其他交互式系统的运行时行为的交互模式(“对话”)。为了利用健壮的近遗漏代码克隆技术,我们的方法是基于文本的,并且在XMI(UML的标准交换序列化)级别上工作。行为模型克隆检测提出了几个挑战-首先,尚不清楚如何将生命线之间的连续交互流分解为有意义的对话单元。其次,与编程语言不同,用于UML的XMI文本表示是高度非本地的,使用属性远程引用模型文件中的信息。在这项工作中,我们在XMI文本表示形式上使用了一组上下文化的源转换,以揭示模型的隐藏层次结构,并将行为交互细化为对话单元。然后,我们采用NiCad(一种未命中的代码克隆检测工具)来帮助我们在反向工程行为模型中识别对话克隆。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号