Teaching

Product Line Engineering

  • Master's 2nd Semester
  • 1 Course + 1 Seminar per Week + 1 Project
  • 5 ECTs
  • Course Outline:
    1. Introduction / Overview
    2. Product Line Scoping + Intro to RoboCode
    3. Variability Modeling / Management + Brief Demo of Feature IDE
    4. Variability Mechanisms 1: Feature-Oriented Pruduct Line Engineering
    5. Variability Mechanisms 2: Delta-Oriented Prodcut Line Engineering
    6. Product Line Tools
    7. Invited Talk Prof. Klaus Schmid, Univ. Hildesheim
    8. Variability Model Analysis
    9. Product Line Testing
    10. Product Derivation
    11. Product Line Case Studies
    12. Project Presentations
  • Microsoft Teams code: 12345

Software Architectures

  • Master's 2nd Semester
  • 1 Course + 1 Seminar per Week + Exercises
  • 6 ECTs
  • Course Outline:
    1. Introduction / Overview
    2. Software Quality
    3. Quality Attributes and Scenarios
    4. Software Design
    5. Object-Oriented Architectures
    6. Tactics
    7. Metrics
    8. Modeling
    9. Architecture Documentation
    10. Architecture Knowledge Management
    11. Architecture Styles
    12. Component-Based Architecture
    13. Client-Server Architecture
    14. Message-Based Architecture
    15. Service Oriented Architecture
    16. REST
    17. Microservices
  • Microsoft Teams code: 67890