Concurrent Modeling in Early Phases of the Software Development Life Cycle

被引:0
作者
Brosch, Petra [1 ]
Langer, Philip [2 ]
Seidl, Martina [1 ]
Wieland, Konrad [1 ]
Wimmer, Manuel [1 ]
Kappel, Gerti [1 ]
机构
[1] Vienna Univ Technol, Business Informat Grp, Vienna, Austria
[2] Johannes Kepler Univ Linz, Dept Telecooperat, Linz, Austria
来源
COLLABORATION AND TECHNOLOGY | 2010年 / 6257卷
关键词
team-based modeling; model versioning; conflict tolerance;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Software engineering deals with the development of complex software systems which is an inherently team-based task. Therefore, version control support is needed to coordinate the teamwork and to manage parallel modifications. If conflicting modifications occur, in standard approaches the developer who detected the conflict is responsible for the conflict resolution alone and has to resolve the conflict immediately. Especially in early project phases, when software models are typically employed for brainstorming, analysis, and design purposes, such an approach bears the danger of losing important viewpoints of different stakeholders and domain engineers, resulting in a lower quality of the overall system specification. In this paper, we propose conflict-tolerant model versioning to overcome this problem. Conflicts are marked during the merge phase and are tolerated temporarily in order to resolve them later in a collaborative setting. We illustrate the proposed approach for the standardized modeling language UML and discuss how it can be integrated in current modeling tools and version control systems.
引用
收藏
页码:129 / +
页数:2
相关论文
共 17 条
[1]  
Altmanninger K., 2009, JOINT MODSE MCCM 200
[2]  
[Anonymous], 2004, WORKSH DIR SOFTW ENG
[3]  
[Anonymous], UML SPECIFICATION 2
[4]  
[Anonymous], 2003, UML Distilled: A Brief Guide to the Standard Object Modeling Language
[5]  
Balzer R., 1989, 5 INT SOFTW PROC WOR, P41
[6]  
Bezivin J., 2005, SOFTWARE SYSTEM MODE, V4, P171, DOI DOI 10.1007/S10270-005-0079-0
[7]  
BRUN C, 2008, UPGRADE EUROPEAN J I
[8]   Version models for software configuration management [J].
Conradi, R ;
Westfechtel, B .
ACM COMPUTING SURVEYS, 1998, 30 (02) :232-282
[9]  
Edwards W.K., 1997, 10 ANN ACM S US INT, P139
[10]   INCONSISTENCY HANDLING IN MULTIPERSPECTIVE SPECIFICATIONS [J].
FINKELSTEIN, ACW ;
GABBAY, D ;
HUNTER, A ;
KRAMER, J ;
NUSEIBEH, B .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (08) :569-578