| Collaborative software engineering on large-scale models: requirements and experience in ModelBus |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 84, Citation Count: 1
|
|
|
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
|
|
CITED BY
|
|
Thierry Millan , Laurent Sabatier , Thanh-Thanh Le Thi , Pierre Bazex , Christian Percebois, An OCL extension for checking and transforming UML models, Proceedings of the 8th WSEAS International Conference on Software engineering, parallel and distributed systems, p.144-149, February 21-23, 2009, Cambridge, UK
|
|