Operation-based conflict detection and resolution

Maximilian Koegel, Jonas Helming, Stephan Seyboth
{"title":"Operation-based conflict detection and resolution","authors":"Maximilian Koegel, Jonas Helming, Stephan Seyboth","doi":"10.1109/CVSM.2009.5071721","DOIUrl":null,"url":null,"abstract":"Models are in wide-spread use in the software development lifecycle and model-driven development even promotes them from an abstraction of the system to the description the system is generated from. Therefore it is increasingly important to collaborate on models. These models can range from requirements models over UML models to project management models such as schedules. Tool support for collaboration on models is therefore crucial. Traditionally Software Configuration Management (SCM) systems such as RCS [9] or Subversion [10] have supported this task for textual artifacts such as source code on the granularity of files and textual lines. They do not work well for graph-like models with many links since the granularity needed to support them is on the level of model elements and their attributes. For the design of a novel SCM system addressing these requirements it is essential to define how conflicts on models are detected and how they can be resolved. In this paper we present an approach to conflict detection and resolution on models. We employ operation-based change tracking and therefore detect conflicts based on operations. For conflict resolution we propose an integration of SCM with techniques from Rational Management to effectively resolve conflicts.","PeriodicalId":413560,"journal":{"name":"2009 ICSE Workshop on Comparison and Versioning of Software Models","volume":"100 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2009-05-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"61","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2009 ICSE Workshop on Comparison and Versioning of Software Models","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CVSM.2009.5071721","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 61

Abstract

Models are in wide-spread use in the software development lifecycle and model-driven development even promotes them from an abstraction of the system to the description the system is generated from. Therefore it is increasingly important to collaborate on models. These models can range from requirements models over UML models to project management models such as schedules. Tool support for collaboration on models is therefore crucial. Traditionally Software Configuration Management (SCM) systems such as RCS [9] or Subversion [10] have supported this task for textual artifacts such as source code on the granularity of files and textual lines. They do not work well for graph-like models with many links since the granularity needed to support them is on the level of model elements and their attributes. For the design of a novel SCM system addressing these requirements it is essential to define how conflicts on models are detected and how they can be resolved. In this paper we present an approach to conflict detection and resolution on models. We employ operation-based change tracking and therefore detect conflicts based on operations. For conflict resolution we propose an integration of SCM with techniques from Rational Management to effectively resolve conflicts.
基于操作的冲突检测和解决
模型在软件开发生命周期中被广泛使用,模型驱动的开发甚至将它们从系统的抽象提升到生成系统的描述。因此,在模型上进行协作变得越来越重要。这些模型的范围从UML模型之上的需求模型到项目管理模型,比如进度。因此,对模型协作的工具支持是至关重要的。传统的软件配置管理(SCM)系统,如RCS[9]或Subversion[10]已经支持文本工件的此任务,例如文件和文本行的粒度上的源代码。它们不能很好地用于具有许多链接的类图模型,因为支持它们所需的粒度是在模型元素及其属性级别上。对于满足这些需求的新型SCM系统的设计,定义如何检测模型上的冲突以及如何解决它们是必不可少的。本文提出了一种基于模型的冲突检测和解决方法。我们采用基于操作的变更跟踪,从而检测基于操作的冲突。为了解决冲突,我们建议将SCM与Rational Management的技术集成起来,以有效地解决冲突。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信