[ INMAWKVPLEN ] KV Product Line Engineering

Workload Education level Study areas Responsible person Hours per week Coordinating university
3 ECTS M1 - Master's programme 1. year Computer Science Rick Rabiser 2 hpw Johannes Kepler University Linz
Detailed information
Original study plan Master's programme Computer Science 2022W
Objectives Students...

  • know how to use product line engineering methods and tools
  • understand domain engineering and application engineering processes
  • can develop variability models and implement variable software
  • know industrial case studies
  • Product Line Engineering Processes
  • Product Line Scoping and Variability Elicitation
  • Feature Modeling
  • Decision Modeling
  • Variability Mechanisms/Implementation
  • Modular Architectures
  • Product Line Engineering Tools
  • Product Derivation and Configuration
  • Product Line Testing and Analysis
  • Product Line Evolution
Criteria for evaluation
  • Final exam at the end of the semester
  • 2-4 (Group) Exercises
  • Participation
  • Presentations with Slides and Tool Demos
  • Invited Talks (from Industry and/or Academia)
  • Discussion of new and submitted exercises
  • Discussions
  • Student presentations (of exercise results)
Language English
Study material
  • S. Apel, D. Batory, C. Kästner, and G. Saake, Feature-Oriented Software Development: Concepts and Implementation: Springer, 2013.
  • R. Capilla, J. Bosch, and K. Kang, Systems and Software Variability Management: Concepts, Tools and Experiences: Springer, 2013.
  • P. Clements and L. Northrop, Software Product Lines: Practices and Patterns: SEI Series in Software Engineering, Addison-Wesley, 2001.
  • K. Pohl, G. Böckle, and F. van der Linden, Software Product Line Engineering: Foundations, Principles, and Techniques: Springer, 2005.
  • F. van der Linden, K. Schmid, and E. Rommes, Software Product Lines in Action - The Best Industrial Practice in Product Line Engineering: Springer Berlin Heidelberg, 2007.
Changing subject? No
Further information
On-site course
Maximum number of participants -
Assignment procedure Direct assignment