首页> 外文会议>International Conference on Model-Driven Engineering and Software Development >Formal Description and Verification of a Text-based Model Differencing and Merging Method
【24h】

Formal Description and Verification of a Text-based Model Differencing and Merging Method

机译:基于文本的模型差异和合并方法的正式描述和验证

获取原文

摘要

Version control is an integral part of teamwork in software development. Differencing and merging key artifacts (i.e. source code) is a key feature in version control systems. The concept of version control can also be applied to model-driven methodologies. The models are usually differenced and merged in their graph-based form. However, if supported, we can also use the textual representation of the models during this process. Text-based model differencing and merging methods have some useful use cases, like supporting the persistence of the model, or having a fallback plan should the differencing algorithm fail. Using the textual notation to display and edit models is relatively rare, as the visual (graph-based) representation of the model is more common. However, many believe that using them both would be the ideal solution. In this paper, we present the formal description of a text-based model differencing and merging method from previous work. We also verify our algorithm based on this formal description. The focus of the verification is the soundness and completeness of the method. The long term goal of our research is to develop a modeling environment-independent algorithm. This could be used in version control systems that support textual representations.
机译:版本控件是软件开发中团队合作的一个组成部分。差异和合并密钥工件(即源代码)是版本控制系统中的一个关键功能。版本控制的概念也可以应用于模型驱动的方法。模型通常是差异的,并以基于图形的形式合并。但是,如果支持,我们还可以在此过程中使用模型的文本表示。基于文本的模型差异和合并方法具有一些有用的用例,如支持模型的持久性,或者如果差分算法发生故障,则支持后退计划。使用文本符号显示和编辑模型相对少见,因为模型的视觉(基于图形)表示更常见。但是,许多人认为,使用它们都是理想的解决方案。在本文中,我们介绍了基于文本的模型差异和合并方法的正式描述。我们还根据此正式描述验证我们的算法。验证的重点是该方法的健全性和完整性。我们的研究的长期目标是开发一种造型的环境无关算法。这可以用于支持文本表示的版本控制系统中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号