loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Felix Schwägerl and Bernhard Westfechtel

Affiliation: University of Bayreuth, Germany

Keyword(s): Model-driven Software Engineering, Software Product Line Engineering, Version Control, Filtered Editing.

Related Ontology Subjects/Areas/Topics: Agile Model-Driven Development ; Applications and Software Development ; Languages, Tools and Architectures ; Methodologies, Processes and Platforms ; Model-Driven Software Development ; Reasoning about Models ; Software Engineering ; Software Factories and Software Product Lines

Abstract: Model-driven software product line engineering is complicated: In addition to defining a variability model, developers must deal with a multi-variant domain model. To reduce complexity, filtered editing, inspired by version control, was recently transferred to software product line engineering. On check-out, a single-variant model is derived based on a configuration of its features. On commit, the representatively applied change is scoped with the features to which it is relevant. The here considered dynamic editing model involves different kinds of evolution: The variability model and the domain model are edited concurrently. Features, which define the workspace contents or the scope of the change, may be introduced or deleted. Furthermore, the scope of a change may be revised until commit. The dynamism of this filtered editing model raises consistency problems concerning the evolving relationships between the variability model, the specified configuration, and the scope of the chan ge. This paper formalizes these constraints and presents consistency-preserving algorithms for the workspace operations check-out, commit, as well as a new operation, migrate. This way, the evolution of model-driven software product lines is managed automatically, non-disruptively, and consistently. (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 3.16.76.102

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:
Schwägerl, F. and Westfechtel, B. (2017). Maintaining Workspace Consistency in Filtered Editing of Dynamically Evolving Model-driven Software Product Lines. 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 15-28. DOI: 10.5220/0006071800150028

@conference{modelsward17,
author={Felix Schwägerl. and Bernhard Westfechtel.},
title={Maintaining Workspace Consistency in Filtered Editing of Dynamically Evolving Model-driven Software Product Lines},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2017},
pages={15-28},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006071800150028},
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 - Maintaining Workspace Consistency in Filtered Editing of Dynamically Evolving Model-driven Software Product Lines
SN - 978-989-758-210-3
IS - 2184-4348
AU - Schwägerl, F.
AU - Westfechtel, B.
PY - 2017
SP - 15
EP - 28
DO - 10.5220/0006071800150028
PB - SciTePress