Seminar: Evolution of Software Product Line

Organizational Matters

Prof. Dr.-Ing. Ina Schaefer
Michael Nieke, M.Sc.
Sascha Lity, M.Sc.
Credits: Depends on the major and your exam regulations, one CP = 30h of work.
Audience: Bachelor and master students studying computer science, business informatics or IST who are interested in scientific work. The participation of lecture Software Product Lines is beneficial.
Registration: Use StudIP to register yourself for the seminar. We have limited our capacities to a maximum of 10 attendees!

For a successful participation, the following tasks have to be fulfilled:

  • Written paper about your topic (Bachelor: 6-10 pages, Master: 8-10; both in ACM double column style).
  • Bachelor: 20-25 minutes talk about your topic and discussion. Master: 25-30 minutes talk about your topic and discussion.
  • Review of two other papers + 5 minutes presentation
  • Mandatory participation of all events.



  • 2017-10-19, 6:30 pm in room IZ 349


Software product lines have a large scientific community continuously developing innovative ideas to ease the life of software developers, testers and everyday users all around the world. This seminar focuses on some of the most recent topics in the field of software product line evolution presented in high-ranking software product line conferences/workshops during the last 5 years. Each selected topic had a large impact in the scientific community and some already found their way into the industrial domain. 


The following topics are available:

  1. An Overview on Change Impact Analysis for Problem Space Evolution
  2. An Overview on Change Impact Analysis for Solution Space Evolution
  3. An Overview on Modeling Techniques for Problem Space Evolution
  4. An Overview on Modeling Techniques for Solution Space Evolution
  5. An Overview on Variability Smells
  6. An Overview on Problem Space Anomalies
  7. An Overview on Refactoring Techniques for Problem Space Artifacts
  8. An Overview on Refactoring Techniques for Solution Space Artifacts
  9. An Overview on Case Studies of Evolving Software Product Lines
  10. An Overviwe on Quality Assurance Techniques for Evolving Software Product Lines
Hint: A large amount of this lecture is based on independent work. You should prepare yourself for one work day a week to handle the workload.

Learning objectives and achievable skills

The following skills are achieved in this course:

  • An organized approach to search, read and understand scientific literature.
  • A structured prepearation of the achieved insights.
  • Communication of the achieved results in a talk given in front of the other participants.
  • Personal scheduling of tasks.

  last changed 13.06.2017
TU_Icon_E_Mail_1_17x17_RGB pagetop