HAL will be down for maintenance from Friday, June 10 at 4pm through Monday, June 13 at 9am. More information
Skip to Main content Skip to Navigation
Conference papers

Supporting Collaborative Development in an Open MDA Environment

Prawee Sriplakich 1 Xavier Blanc 1 Marie-Pierre Gervais 1
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
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).
Document type :
Conference papers
Complete list of metadata

Contributor : Lip6 Publications Connect in order to contact the contributor
Submitted on : Friday, August 5, 2016 - 2:43:07 PM
Last modification on : Friday, January 8, 2021 - 5:38:07 PM



Prawee Sriplakich, Xavier Blanc, Marie-Pierre Gervais. Supporting Collaborative Development in an Open MDA Environment. IEEE International Conference on Software Maintenance (ICSM'06), Sep 2006, Philadelphia, United States. pp.244-253, ⟨10.1109/ICSM.2006.64⟩. ⟨hal-01352090⟩



Record views