...
首页> 外文期刊>Information and software technology >Automated metamodel/model co-evolution: A search-based approach
【24h】

Automated metamodel/model co-evolution: A search-based approach

机译:自动化元模型/模型协同进化:一种基于搜索的方法

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

摘要

Context:Metamodels evolve over time to accommodate new features, improve existing designs, and fix errors identified in previous releases. One of the obstacles that may limit the adaptation of new metamodels by developers is the extensive manual changes that have been applied to migrate existing models. Recent studies addressed the problem of automating the metamodel/model co-evolution based on manually defined migration rules. The definition of these rules requires the list of changes at the metamodel level which are difficult to fully identify. Furthermore, different possible alternatives may be available to translate a metamodel change to a model change. Thus, it is hard to generalize these co-evolution rules.Objective:We propose an alternative automated approach for the metamodel/model co-evolution. The proposed approach refines an initial model instantiated from the previous metamodel version to make it as conformant as possible to the new metamodel version by finding the best compromise between three objectives, namely minimizing (i) the non-conformities with new metamodel version, (ii) the changes to existing models, and (iii) the textual and structural dissimilarities between the initial and revised models.Method:We formulated the metamodel/model co-evolution as a multi-objective optimization problem to handle the different conflicting objectives using the Non-dominated Sorting Genetic Algorithm II (NSGA-II) and the Multi-Objective Particle Swarm Optimization (MOPSO).Results:We evaluated our approach on several evolution scenarios extracted from different widely used metamodels. The results confirm the effectiveness of our approach with average manual correctness, precision and recall respectively higher than 91%, 88% and 89% on the different co-evolution scenarios.Conclusion:A comparison with our previous work confirms the out-performance of our multi-objective formulation.
机译:上下文:元模型会随着时间的推移而发展,以适应新功能,改进现有设计并修复先前版本中发现的错误。可能限制开发人员对新元模型的适应性的障碍之一是已进行了广泛的手动更改,这些更改已用于迁移现有模型。最近的研究解决了基于手动定义的迁移规则使元模型/模型协同进化自动化的问题。这些规则的定义要求在元模型级别上列出难以完全识别的更改列表。此外,可以使用不同的可能替代方案来将元模型更改转换为模型更改。因此,很难概括这些协同进化规则。目的:我们为元模型/模型协同进化提出了另一种自动化方法。所提出的方法通过找到三个目标之间的最佳折衷来完善从先前的元模型版本实例化的初始模型,以使其与新的元模型版本尽可能一致,即最小化(i)与新的元模型版本的不符合,(ii方法:我们将元模型/模型的共同进化公式化为多目标优化问题,以使用非因数处理不同的冲突目标结果:我们对从不同广泛使用的元模型中提取的几种进化场景进行了评估,评估了该方法的有效性。该算法以遗传算法II(NSGA-II)和多目标粒子群优化(MOPSO)为主导。结果证实了我们方法的有效性,在不同的协同进化场景下,其平均手动正确性,准确性和召回率分别高于91%,88%和89%。结论:与我们之前的工作进行比较,证实了我们方法的出色表现多目标表述。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号