DocumentCode
2792685
Title
Supporting Collaborative Development in an Open MDA Environment
Author
Sriplakich, Rawee ; Blanc, Xavier ; Gervais, Marie-Pierre
Author_Institution
Lab. d´´Informatique de Paris 6
fYear
2006
fDate
24-27 Sept. 2006
Firstpage
244
Lastpage
253
Abstract
The MDA approach aims to ease software maintenance faced with platform and business evolution. In this approach, main development artifacts, i.e. models, are defined with the meta object facility (MOF) standard. To support collaborative development in MDA, we propose a mechanism for merging concurrent changes to MOF models. Our approach has the following novel functionality. First, as MOF models can have ordered relations, our mechanism can identify the order changes in MOF models, detect the conflicts caused by concurrent order changes, and integrate those changes. Second, as MOF models must respect multiplicity constraints, our mechanism detects the concurrent modifications that result in multiplicity violations. Therefore, it ensures the consistency of the merge result. Third, we offer a framework for building conflict resolution programs dedicated to developers´ particular requirements. This framework offers a flexible and automated way for resolving conflicts. This work is a part of ModelBus, an open environment for CASE tool interoperability. Its contribution is to enable models to be concurrently modified by several developers and with different tools. ModelBus implementation is available as the Eclipse open source project, model driven development integration (MDDi)
Keywords
computer aided software engineering; configuration management; formal specification; public domain software; software maintenance; CASE tool interoperability; Eclipse open source project; ModelBus; business evolution; collaborative development; conflict resolution program; meta object facility standard; model driven development integration; multiplicity constraint; open MDA environment; software configuration management; software maintenance; Collaboration; Collaborative software; Collaborative tools; Collaborative work; Computer aided software engineering; Merging; Open source software; Software maintenance; Software tools; Standards development;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
Conference_Location
Philadelphia, PA
ISSN
1063-6773
Print_ISBN
0-7695-2354-4
Type
conf
DOI
10.1109/ICSM.2006.64
Filename
4021343
Link To Document