Maintaining constraints of UML models in distributed collaborative environments |
| |
Authors: | Haifeng |
| |
Affiliation: | aSchool of Computer Science, Engineering and Mathematics, Flinders University, Adelaide, Australia |
| |
Abstract: | 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. |
| |
Keywords: | Collaborative UML modeling Constraint maintenance Constraint violation Embedded software design Model consistency |
本文献已被 ScienceDirect 等数据库收录! |
|