首页> 外文会议>International Conference for Convergence in Technology >Clone Detection in Model-Based Development Using Formal Methods to Enhance Performance in Software Development
【24h】

Clone Detection in Model-Based Development Using Formal Methods to Enhance Performance in Software Development

机译:在基于模型的开发中使用形式化方法增强软件开发性能的克隆检测

获取原文

摘要

Clone detection is gaining more attention due to its advantages of software maintenance. Clone detection helps in code optimization (code present in multiple locations can be updated and optimized once), bug detection (discovering bugs that are copied to multiple locations in the code), and analysis of re-used code in software systems. Importantly, model-based software development is gaining more popularity due to its reduced production time and cost. There are several approaches to detect clones in the code level, but few methods to detect clones at the model level. These methods use syntactic based analysis of models to detect clones at the model level. In this paper, we present a novel approach to detect clones at model-based levels using semantic based analysis. Our method is based on model checking which involves mathematical based analysis. Our method is tested with control flow based models and yields good results in detection of model clones.
机译:克隆检测由于其软件维护的优势而受到越来越多的关注。克隆检测有助于代码优化(可以多次更新和优化存在于多个位置的代码),错误检测(发现在代码中复制到多个位置的错误)以及对软件系统中重复使用的代码进行分析。重要的是,基于模型的软件开发由于缩短了生产时间和降低了成本,因此越来越受欢迎。有几种方法可以在代码级别检测克隆,但很少有方法可以在模型级别检测克隆。这些方法使用基于句法的模型分析来检测模型级别的克隆。在本文中,我们提出了一种使用基于语义的分析在基于模型的级别上检测克隆的新方法。我们的方法基于模型检查,其中包括基于数学的分析。我们的方法已通过基于控制流的模型进行了测试,并在检测模型克隆中产生了良好的结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号