ACM Home Page
Please provide us with feedback. Feedback
Collaborative software engineering on large-scale models: requirements and experience in ModelBus
Full text PdfPdf (188 KB)
Source Symposium on Applied Computing archive
Proceedings of the 2008 ACM symposium on Applied computing table of contents
Fortaleza, Ceara, Brazil
SESSION: Software engineering table of contents
Pages 674-681  
Year of Publication: 2008
ISBN:978-1-59593-753-7
Authors
Prawee Sriplakich  INRIA Futurs, Villeneuve d'Ascq, France and Laboratoire d'Informatique de Paris 6 (LIP6), Paris, France
Xavier Blanc  Laboratoire d'Informatique de Paris 6 (LIP6), Paris, France
Marie-Pierre Gervals  Laboratoire d'Informatique de Paris 6 (LIP6), Paris, France
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 93,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1363686.1363849
What is a DOI?

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".


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
 
2
 
3
 
4
5
 
6
 
7
F. van Ham, Using Multilevel Call Matrices in Large Software Projects, IEEE Symp. on Information Visualization, 2003.
 
8
A. Ledeczi, M. Maroti, A. Bakay, G. Karsai, J. Garrett, The Generic Modeling Environment, Workshop on Intelligent Signal Processing, IEEE, 2001.
9
 
10
11
12
 
13
 
14
 
15
 
16
 
17
 
18
M. Richters, M. Gogolla, Validating UML Models and OCL Constraints, UML Conf., 2000.
 
19
P. Sriplakich, X. Blanc, M.-P. Gervais, Applying Model Fragment Copy-Restore to Build an Open and Distributed MDA Environment, MoDELS/UML Conf., 2006.
 
20
 
21
P. Sriplakich, ModelBus -- An Open and Distributed Environment for Model Driven Engineering, Ph.D. Thesis, University Pierre and Marie Curie, http://www-src.lip6.fr/homepages/Prawee.Sriplakich, September 2007.
 
22
Y. Wang, D. J. Dewitt, J-Y. Cai, X-Diff: An Effective Change Detection Algorithm for XML Documents, IEEE Conf. on Data Engineering, 2003.
 
23
24
 
25


Collaborative Colleagues:
Prawee Sriplakich: colleagues
Xavier Blanc: colleagues
Marie-Pierre Gervals: colleagues