Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management

Felix Schwägerl, Thomas Buchmann, Sabrina Uhrig, Bernhard Westfechtel

2015

Abstract

Model-Driven Software Engineering (MDSE), Software Product Line Engineering (SPLE) and Software Configuration Management (SCM) have been established as independent disciplines to ease different aspects of software development. The usage of models as high-level abstractions promises to increase productivity, while software product lines manage variability within a family of similar software products; software configuration management systems manage evolution and support collaborative development. In this paper, we explore the state of the art regarding the pairwise combinations MDSE/SPLE, SPLE/SCM, and MDSE/SCM and show that an integrated solution combining all three disciplines is missing. We present a conceptual framework to integrate MDSE, SPLE and SCM uniformly based on a filtered editing model. The framework implies a number of advantages, namely unconstrained variability, a reduction of cognitive complexity, improved consistency, tool independence, and a higher level of automation. Our formalism is based on a uniform versioning model for temporal, cooperative, and logical versioning of models. By an example, we show the feasibility of our approach.

Download


Paper Citation


in Harvard Style

Schwägerl F., Buchmann T., Uhrig S. and Westfechtel B. (2015). Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management . In Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-083-3, pages 5-18. DOI: 10.5220/0005195000050018

in Bibtex Style

@conference{modelsward15,
author={Felix Schwägerl and Thomas Buchmann and Sabrina Uhrig and Bernhard Westfechtel},
title={Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management},
booktitle={Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2015},
pages={5-18},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005195000050018},
isbn={978-989-758-083-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Towards the Integration of Model-Driven Engineering, Software Product Line Engineering, and Software Configuration Management
SN - 978-989-758-083-3
AU - Schwägerl F.
AU - Buchmann T.
AU - Uhrig S.
AU - Westfechtel B.
PY - 2015
SP - 5
EP - 18
DO - 10.5220/0005195000050018