skip to main content
10.1145/1370152.1370157acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Consistence preserving model merge in collaborative development processes

Published:17 May 2008Publication History

ABSTRACT

Specification by models plays a decisive role, during the development process of complex systems. The division and concurrency of labor in teams is a further characteristic of such development. Therefore an efficient configuration and variant management of resulting documents is essential. In practice, a lot of established configuration management systems like CVS and Subversion are available which provide a text based merge. Unfortunately these systems are inappropriate for the management of models because they ignore the syntactic and semantic structure which is specified by the associated meta-models. Especially during the merge of model versions the mentioned systems fails at the generation of a meta-model consistent model. In this paper a proposal is presented which is enabled to merge model versions in a model based, collaborative development process. Furthermore meta-model independent methods for consistent-receiving model merging are explained.

References

  1. Alanen, M., Porres, I. 2003. Difference and Union of Models. In Proc. UML 2003.Google ScholarGoogle ScholarCross RefCross Ref
  2. Bartelt, C., An Optimistic Three-way Merge Based on a Meta-Model Independent Modularization of Models to Support Concurrent Evolution. Unpublished.Google ScholarGoogle Scholar
  3. Conradi, R., Westfechtel, B. 1998. Version models for software configuration management. ACM Computing Surveys 30, 2, 232--282. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Concurrent Versions System. http://www.nongnu.org/cvs/ (2008)Google ScholarGoogle Scholar
  5. EMF Homepage. http://www.eclipse.org/modeling/emf/ (2008)Google ScholarGoogle Scholar
  6. Kelter, U., Wehren, J., Niere, J. 2005. A Generic Difference Algorithm for UML Models, SE 2005Google ScholarGoogle Scholar
  7. Mens, T. 2002. A state-of-the-art survey on software merging. IEEE Transactions on Software Engineering, 28(5), p. 449--462. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Mens, T., Van Der Straeten, R. 2005. On the use of formal techniques to support model evolution. In: Proc. 1ères Journées sur l'Ingénierie Dirigée par les Modèles. 115--124Google ScholarGoogle Scholar
  9. Mens, T., Van Der Straeten, R., D'Hondt, M. 2006. Detecting and resolving model inconsistencies using transformation dependency analysis. In Model Driven Engineering Languages and Systems (p.200--214). Springer, Berlin / Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Niu, N., Easterbrook, S., Sabetzadeh, M. 2005. A category-theoretic approach to syntactic software merging. Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on (p. 197--206) Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Ohst, D., Welle, M., Kelter, U.: Differences Between Versions of UML Diagrams, In: Proc. of ESEC'03, Helsinki, Finland (2003) 227--236 Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Reiter, T., Altmanninger, K., Bergmayr, A., Schwinger, W., Kotsis, G. 2007. Models in Conflict - Detection of Semantic Conflicts in Model-based Development. In Proceedings of the 3rd Intl. Workshop on Model-Driven Enterprise Information Systems, MDEIS 2007, INSTICC PRESS, pp. 29--40Google ScholarGoogle Scholar
  13. Sabetzadeh, M., Easterbrook, S. 2005. An algebraic framework for merging incomplete and inconsistent views. Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on (p. 306--315). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Scheider, C., Zündorf, A. 2007 Experiences in using Optimisitic Locking in Fujaba. Softwaretechnik Trends 27, 2 (May 2007)Google ScholarGoogle Scholar
  15. Subversion. http://subversion.tigris.org/ (2008)Google ScholarGoogle Scholar
  16. Schneider, C., Zündorf, A., Niere, J. 2004. 'CoObRA - a small step for development tools to collaborative environments'. In Proc. of the Workshop on Directions in Software Engineering Environments (WoDiSEE), Edinburgh, Scotland, UKGoogle ScholarGoogle ScholarCross RefCross Ref
  17. Tichy, F. W. 1985. RCS - A system for version control. Software Practice & Experience. 15. (p. 637--654) Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Consistence preserving model merge in collaborative development processes

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        CVSM '08: Proceedings of the 2008 international workshop on Comparison and versioning of software models
        May 2008
        53 pages
        ISBN:9781605580456
        DOI:10.1145/1370152

        Copyright © 2008 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 17 May 2008

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        CVSM '08 Paper Acceptance Rate8of14submissions,57%Overall Acceptance Rate8of14submissions,57%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader