4 ECTS credits/108 hours of work
|Language of instruction
1st year of Master’s and GS3D studies, spring semester,
After completing the course, the student:
- Can apply the framework of product line engineering in large
scale software production;
- Can apply the maintenance process and techniques in software
Product line engineering
- Product line variability;
- Domain engineering;
- Application engineering;
- Transition strategies and organisational issues.
- Categories of maintenance;
- Corrective maintenance;
- Other forms of maintenance.
|Mode of delivery
|Learning activities and teaching methods
Lectures 20h, study group working and weekly discussion sessions
with the teacher on 8 assignments, together with report writing,
|Prerequisites and co-requisites
Basic knowledge of software engineering and software
|Recommended optional programme components
|Recommended or required reading
- Pohl, K., Böckle, G., van der Linden, F. Software
Product Line Engineering. Foundations, Principles, and
Techniques, Springer-Verlag, 2005; chapters 1-5, 10, 15,
- Chastek G.J., Donohoe P., McGregor J.D., Formulation of a
Production Strategy for a Software Product Line, Technical Note
CMU/SEI-2009-TN-025, Carnegie Mellon, 2009
Gopalaswamy, R., Ramesh, B., Software
maintenance: effective practices for geographically distributed
environments, Tata McGraw-Hill, 2006 -
Computers - 456 pages; chapters 1-6.
|Assessment methods and criteria
Active participation: 8 weekly assignments to be assessed
separately. The final grade will be the sum of all assignments.
“Conventional” participation: written exam.
|Working life cooperation