Maintaining constraints of UML models in distributed collaborative environments

被引:2
作者
Shen, Haifeng [1 ]
机构
[1] Flinders Univ S Australia, Sch Comp Sci Engn & Math, Adelaide, SA 5001, Australia
关键词
Collaborative UML modeling; Constraint maintenance; Constraint violation; Embedded software design; Model consistency;
D O I
10.1016/j.sysarc.2009.07.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Constraint maintenance plays an important role in keeping the integrity and validity of UML models in embedded software design. While constraint maintenance capabilities are reasonably adequate in existing UML modeling applications, little work has been done to address the distributed constraint maintenance issue in multi-user collaborative modeling environments. The nature of the issue is to maintain constraint consistently across distributed sites in a collaborative modeling environment in the face of concurrency. In this paper, we propose a novel solution to this issue, which can retain the effects of all concurrent modeling operations even though they may cause constraint violations. We further contribute a distributed constraint maintenance framework in which the solution is encapsulated as a generic engine that can be mounted in a variety of single-user UML modeling applications to support collaborative UML modeling and distributed constraint maintenance in embedded software design processes. This framework has been implemented in a prototype distributed collaborative UML modeling application CoRSA. (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:396 / 408
页数:13
相关论文
共 39 条
[21]  
Martin G, 2001, PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON HARDWARE/SOFTWARE CODESIGN, P23, DOI 10.1109/HSC.2001.924645
[22]  
MCGUFFIN L, 1992, SHREDIT SHARED ELECT, P13
[23]  
MUTHIAYEN D, 2000, THESIS CONCORDIA U M
[24]  
MYERS B, 1991, P ACM C HUM FACT COM, P243
[25]   Consistency management with repair actions [J].
Nentwich, C ;
Emmerich, W ;
Finkelstein, A .
25TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2003, :455-464
[26]  
Nentwich C., 2002, ACM T INTERNET TECHN, V2, P151, DOI DOI 10.1145/514183.514186
[27]  
*OMG, TECHN GUID MOD DRIV
[28]  
*OMG, 2007, UN MOD LANG SUP VERS
[29]  
OMG, 2006, OBJ CONSTR LANG VERS
[30]  
Ozsu M.T., 1999, PRINCIPLES DISTRIBUT, V2nd