The Sales Scenario: A Model-Driven Software Product Line

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.