The conception and design of software-intensive systems is an inherently complex endeavor. We experienced this complexity ourselves while engineering a wind turbine control system. Such complexity was faced by the combined use of Software Product Line Engineering and Model-Driven Engineering. However, the application of both paradigms demanded considerable changes in the software development process. This position paper focuses on the process we followed in engineering the system and reports some experience. Overall, this experience advocates for the explicit definition of Model-Driven Product-Line Engineering based Processes. In certain domains, such processes need to be fine-tuned to accommodate specific customer or project needs and thus the notion of process-line for MDPLE is introduced.
2nd International Workshop on Model-Driven Product Line Engineering (MDPLE 2010), Paris (France)
ONEKIN, UNIVERSITY OF THE BASQUE COUNTRY