loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Martin Eyl 1 ; Clemens Reichmann 1 and Klaus D. Müller-Glaser 2

Affiliations: 1 Vector Informatik GmbH, Germany ; 2 Karlsruhe Institute of Technology (KIT), Germany

Keyword(s): Fine Grained Software Configuration Management System, Abstract Syntax Tree, Pessimistic Locking.

Related Ontology Subjects/Areas/Topics: Domain-Specific Modeling and Domain-Specific Languages ; Languages, Tools and Architectures ; Methodologies, Processes and Platforms ; Model Transformations and Generative Approaches ; Model-Driven Architecture ; Model-Driven Software Development ; Software Engineering

Abstract: There are two main strategies to support the collaboration of software team members working concurrently on the same source code: pessimistic locking and optimistic locking. Optimistic locking is used far more often because a pessimistic lock on the smallest unit stored in the Software Configuration Management (SCM), which is a usually a file, often causes conflict situations, where a developer wants to change the already locked code. Optimistic locking can cause direct and indirect merge conflicts which are costly to resolve and affect productivity. The novelty of our approach is to define a meta-model for the source code (Abstract Syntax Tree) and use pessimistic locking on model artefacts and therefore allow parallel editing of the same class or even method but still preventing direct and indirect merge conflicts. Thereby the developer keeps an isolated workspace and the developer decides when to commit the finished source code. This paper introduces a concept for this solution an d a prototype based on Eclipse. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 18.222.108.18

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Eyl, M.; Reichmann, C. and Müller-Glaser, K. (2017). Prevent Collaboration Conflicts with Fine Grained Pessimistic Locking. In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-210-3; ISSN 2184-4348, SciTePress, pages 312-319. DOI: 10.5220/0006119703120319

@conference{modelsward17,
author={Martin Eyl. and Clemens Reichmann. and Klaus D. Müller{-}Glaser.},
title={Prevent Collaboration Conflicts with Fine Grained Pessimistic Locking},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2017},
pages={312-319},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006119703120319},
isbn={978-989-758-210-3},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Prevent Collaboration Conflicts with Fine Grained Pessimistic Locking
SN - 978-989-758-210-3
IS - 2184-4348
AU - Eyl, M.
AU - Reichmann, C.
AU - Müller-Glaser, K.
PY - 2017
SP - 312
EP - 319
DO - 10.5220/0006119703120319
PB - SciTePress