Collaborative Software Engineering on Large-scale models: Requirements and Experience in ModelBus

Prawee Sriplakich 1 Xavier Blanc 2, 1 Marie-Pierre Gervais 1
1 MoVe - Modélisation et Vérification
LIP6 - Laboratoire d'Informatique de Paris 6
2 ADAM - Adaptive Distributed Applications and Middleware
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : This work presents an approach for realizing Model-Driven software engineering in the distributed and multi-developers context. It particularly focuses on the scalability problems in a complex software project involving a large set of inter-connected models: (1) how to manipulate large data volume with limited computing resources, and (2) how to maintain consistency of inter-model links in a large model set, facing to concurrent model updates. As a solution, we propose the scalable copy-modify-merge mechanism, which allows each developer to copy only a model subset from the entire model set, to manipulate this subset locally, and to merge it back to the repository. This mechanism ensures the global consistency of the model set, particularly against dangling links. Our approach is generic: it is applicable to all model types (UML and Domain-Specific Models). Also, it offers interoperability with existing, heterogeneous CASE tools. Its prototype implementation in the ModelBus environment is now available on the Eclipse project "MDDi".
Type de document :
Communication dans un congrès
23rd Annual ACM Symposium on Applied Computing (SAC'08), Mar 2008, Fortaleza, Ceará, Brazil. ACM, pp.674-681, 2008, 〈10.1145/1363686.1363849〉
Liste complète des métadonnées

https://hal.inria.fr/hal-00668912
Contributeur : Lionel Seinturier <>
Soumis le : vendredi 10 février 2012 - 16:22:35
Dernière modification le : mercredi 21 mars 2018 - 18:58:11

Identifiants

Collections

Citation

Prawee Sriplakich, Xavier Blanc, Marie-Pierre Gervais. Collaborative Software Engineering on Large-scale models: Requirements and Experience in ModelBus. 23rd Annual ACM Symposium on Applied Computing (SAC'08), Mar 2008, Fortaleza, Ceará, Brazil. ACM, pp.674-681, 2008, 〈10.1145/1363686.1363849〉. 〈hal-00668912〉

Partager

Métriques

Consultations de la notice

254