Software Product Line Engineering
This module teaches students the procedures and techniques for the development and maintenance of multi-variant
software systems using software product lines. The lecture will provide an overview of the basic goals, processes,
concepts and techniques in the development and maintenance of software product lines. It is subdivided into the subject
areas of the problem space and the solution space. In the first topic area, topics such as feature-oriented domain
analysis, feature models and analyses of the variant space are dealt with, whereas in the second topic area, different
techniques for product generation and testing of product lines are discussed and demonstrated in practice.
In addition, current results and questions from software product line research are presented and discussed.