The management of variability is essential to reduce efforts and increase efficiency in development, especially for large size software companies who offer complex product portfolios. Within the research projects FeasiPLe and AMPLE, we develop concepts and tools to facilitate an end-to-end process for Software Product Line Engineering (SPLE). Both projects emphasize different viewpoints of combining Model-Driven Development (MDD) and Aspect-Oriented Software Development (AOSD) with concepts of traditional SPLE to integrate the benefits of each of these technologies. In this paper, we present the case study we are developing in both projects the model-driven software product line Sales Scenario. We introduce its application domain and explain our approach in development. Although our work is to date not finished, we are able to give first insights into the challenges of product line engineering with a combination of MDD, AOSD and SPLE from scratch.
[1]
U. Kulesza,et al.
Bridging the Gap Between Features and Models
,
2007
.
[2]
Kyo Chul Kang,et al.
Feature-Oriented Domain Analysis (FODA) Feasibility Study
,
1990
.
[3]
Kent L. Beck,et al.
Extreme programming explained - embrace change
,
1990
.
[4]
Henrik Lochmann,et al.
Towards Semantic Integration of Multiple Domain-Specific Languages Using Ontological Foundations ?
,
2007
.
[5]
Peter Tabeling,et al.
Fundamental Modeling Concepts: Effective Communication of It Systems
,
2006
.
[6]
James H. Cross,et al.
Reverse engineering and design recovery: a taxonomy
,
1990,
IEEE Software.
[7]
Krzysztof Czarnecki,et al.
Guided development with multiple domain-specific languages
,
2007,
MODELS'07.