首页> 外文期刊>Software and systems modeling >Resolving model inconsistencies using automated regression planning
【24h】

Resolving model inconsistencies using automated regression planning

机译:使用自动回归计划解决模型不一致

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

摘要

One of the main challenges in model-driven software engineering is to automate the resolution of design model inconsistencies. We propose to use the artificial intelligence technique of automated planning for the purpose of resolving such inconsistencies through the generation of one or more resolution plans. We implemented Badger, a regression planner in Prolog that generates such plans. We assess its scalability on the resolution of different types of structural inconsistencies in UML models using both generated models and reverse-engineered models of varying sizes, the largest ones containing more than 10,000 model elements. We illustrate the metamodel-independence of our approach by applying it to the resolution of code smells in a Java program. We discuss how the user can adapt the order in which resolution plans are presented by modifying the cost function of the planner algorithm.
机译:模型驱动的软件工程中的主要挑战之一是自动化解决设计模型不一致的问题。我们建议使用自动计划的人工智能技术,以通过生成一个或多个分辨率计划来解决此类不一致的目的。我们在Prolog中实现了Badger,它是一个回归计划器,可生成此类计划。我们使用生成的模型和大小不同的反向工程模型来评估其在UML模型中不同类型的结构不一致的分辨率上的可伸缩性,其中最大的模型包含10,000多个模型元素。我们通过将其应用于Java程序中代码气味的解析来说明我们方法的元模型独立性。我们讨论用户如何通过修改计划程序算法的成本函数来调整提出解决方案计划的顺序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号