模型匹配挑战:Ecore和BPMN图的基准
Model Matching Challenge: Benchmarks for Ecore and BPMN Diagrams
摘要:
在过去的几年中,模型驱动工程(MDE)在软件工程的背景下获得了突出的作用。在MDE范式中,模型被认为是第一级工件,由程序员团队在一段时间内迭代开发。正因为如此,需要专门的模型版本控制和管理工具。这组工具中的一个核心功能是模型比较和差异。在两个分离的研究项目中,我们确定了一组一般的匹配问题,其中最先进的比较算法提供了低质量的结果。在本文中,我们将介绍五种编辑操作,它们是导致这些低质量结果的原因。算法失败的原因,以及可能的解决方案,也进行了讨论。这些示例可以被模型开发人员用作基准,以评估给定模型类型的模型比较工具的质量和适用性。
英文摘要:
In the last couple of years, Model Driven Engineering (MDE) gained a prominent role in the context of software engineering. In the MDE paradigm, models are considered first level artifacts which are iteratively developed by teams of programmers over a period of time. Because of this, dedicated tools for versioning and management of models are needed. A central functionality within this group of tools is model comparison and differencing. In two disjunct research projects, we identified a group of general matching problems where state-of-the-art comparison algorithms delivered low quality results. In this article, we will present five edit operations which are the cause for these low quality results. The reasons why the algorithms fail, as well as possible solutions, are also discussed. These examples can be used as benchmarks by model developers to assess the quality and applicability of a model comparison tool for a given model type.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。