首页> 外文会议>IEEE International Conference on Software Maintenance >Search-based detection of high-level model changes
【24h】

Search-based detection of high-level model changes

机译:基于搜索的高级模型变化的检测

获取原文

摘要

Software models are iteratively refined, restructured and evolved. The detection and analysis of changes applied between two versions of a model are one of the most important tasks during evolution and maintenance activities. In this paper, we propose an approach to detect high-level model changes in terms of refactorings. Our approach takes as input an exhaustive list of possible refactorings, the initial model and revised model, and generates as output a list of detected changes representing a sequence of refactorings. A solution is defined as a combination of refactorings that should maximize as much as possible the similarity between the expected revised model and the generated model after applying the refactoring sequence on the initial model. Due to the huge number of possible refactoring combinations, a heuristic method is used to explore the space of possible solutions. To this end, we used and adapted genetic algorithm as global heuristic search. The validation results on various versions of real-world models taken from an open source project confirm the effectiveness of our approach.
机译:软件型号迭代地精制,重组和进化。在模型的两个版本之间应用的变化的检测和分析是进化和维护活动期间最重要的任务之一。在本文中,我们提出了一种方法来检测重构方面的高级模型变化。我们的方法用作输入可能的重构,初始模型和修改模型的详尽列表,并作为输出作为表示重构序列的检测到的更改列表。解决方案被定义为重构的组合,其应尽可能最大化在初始模型上应用重构序列后预期修订模型和生成的模型之间的相似性。由于可能的重构组合的大量组合,使用启发式方法来探索可能的解决方案的空间。为此,我们使用和调整遗传算法作为全球启发式搜索。验证结果是从开源项目采取的各种版本的现实世界模型确认了我们方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号