Concurrency control in groupware systems
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Object management in a CASE environment
ICSE '89 Proceedings of the 11th international conference on Software engineering
Parallel changes in large scale software development: an observational case study
Proceedings of the 20th international conference on Software engineering
Software engineering tools and environments: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Time, clocks, and the ordering of events in a distributed system
Communications of the ACM
A State-of-the-Art Survey on Software Merging
IEEE Transactions on Software Engineering
ACM Computing Surveys (CSUR)
Software Abstractions: Logic, Language, and Analysis
Software Abstractions: Logic, Language, and Analysis
Supporting Collaborative Development in an Open MDA Environment
ICSM '06 Proceedings of the 22nd IEEE International Conference on Software Maintenance
Detecting model inconsistency through operation-based model construction
Proceedings of the 30th international conference on Software engineering
A comparison of optimistic approaches to collaborative editing of Wiki pages
COLCOM '07 Proceedings of the 2007 International Conference on Collaborative Computing: Networking, Applications and Worksharing
A semantically rich approach for collaborative model edition
Proceedings of the 2011 ACM Symposium on Applied Computing
Chaining model transformations
Proceedings of the First Workshop on the Analysis of Model Transformations
Towards a distributed modeling process based on composite models
FASE'13 Proceedings of the 16th international conference on Fundamental Approaches to Software Engineering
Proceedings of the 15th annual conference on Genetic and evolutionary computation
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
Large-scale industrial systems involve nowadays hundreds of developers working on hundreds of models representing parts of the whole system specification. Unfortunately, few tool support is provided for managing this huge set of models. In such a context of collaborative work, the approach commonly adopted by the industry is to use a central repository and to make use of merge mechanisms and locks. In this article we present a collaborative model editing framework, peer-to-peer oriented, that considers that every developer has his own partial replication of the system specification and that makes use of messages exchange for propagating changes made by developers. Our approach has the advantage not to be based on a single repository, which is more and more the case in large-scale industrial projects.