Technische Universität Braunschweig
  • Study & Teaching
    • Beginning your Studies
      • Prospective Students
      • Degree Programmes
      • Application
      • Fit4TU
      • Why Braunschweig?
    • During your Studies
      • Fresher's Hub
      • Term Dates
      • Courses
      • Practical Information
      • Beratungsnavi
      • Additional Qualifications
      • Financing and Costs
      • Special Circumstances
      • Health and Well-being
      • Campus life
    • At the End of your Studies
      • Discontinuation and Credentials Certification
      • After graduation
      • Alumni
    • For Teaching Staff
      • Strategy, Offers and Information
      • Learning Management System Stud.IP
    • Contact
      • Study Service Centre
      • Academic Advice Service
      • Student Office
      • Career Service
  • Research
    • Research Profile
      • Core Research Areas
      • Clusters of Excellence at TU Braunschweig
      • Research Projects
      • Research Centres
      • Professors‘ Research Profiles
    • Early Career Researchers
      • Support in the early stages of an academic career
      • PhD-Students
      • Postdocs
      • Junior research group leaders
      • Junior Professorship and Tenure-Track
      • Habilitation
      • Service Offers for Scientists
    • Research Data & Transparency
      • Transparency in Research
      • Research Data
      • Open Access Strategy
      • Digital Research Announcement
    • Research Funding
      • Research Funding Network
      • Research funding
    • Contact
      • Research Services
      • Academy for Graduates
  • International
    • International Students
      • Why Braunschweig?
      • Degree seeking students
      • Exchange Studies
      • TU Braunschweig Summer School
      • Refugees
      • International Student Support
      • International Career Service
    • Going Abroad
      • Studying abroad
      • Internships abroad
      • Teaching and research abroad
      • Working abroad
    • International Researchers
      • Welcome Support for International Researchers
      • Service for Host Institutes
    • Language and intercultural competence training
      • Learning German
      • Learning Foreign Languages
      • Intercultural Communication
    • International Profile
      • Internationalisation
      • International Cooperations
      • Strategic partnerships
      • International networks
    • International House
      • About us
      • Contact & Office Hours
      • News and Events
      • International Days
      • 5th Student Conference: Internationalisation of Higher Education
      • Newsletter, Podcast & Videos
      • Job Advertisements
  • TU Braunschweig
    • Our Profile
      • Aims & Values
      • Regulations and Guidelines
      • Alliances & Partners
      • The University Development Initiative 2030
      • Ecoversity – the TU Braunschweig as a university ecosystem
      • Facts & Figures
      • Our History
    • Career
      • Working at TU Braunschweig
      • Vacancies
    • Economy & Business
      • Entrepreneurship
      • Friends & Supporters
    • General Public
      • Check-in for Students
      • CampusXperience
      • The Student House
      • Access to the University Library
    • Media Services
      • Communications and Press Service
      • Services for media
      • Film and photo permits
      • Advices for scientists
      • Topics and stories
    • Contact
      • General Contact
      • Getting here
  • Organisation
    • Presidency & Administration
      • Executive Board
      • Designated Offices
      • Administration
      • Committees
    • Faculties
      • Carl-Friedrich-Gauß-Fakultät
      • Faculty of Life Sciences
      • Faculty of Architecture, Civil Engineering and Environmental Sciences
      • Faculty of Mechanical Engineering
      • Faculty of Electrical Engineering, Information Technology, Physics
      • Faculty of Humanities and Education
    • Institutes
      • Institutes from A to Z
    • Facilities
      • University Library
      • Gauß-IT-Zentrum
      • Professional and Personnel Development
      • International House
      • The Project House of the TU Braunschweig
      • Transfer Service
      • University Sports Center
      • Facilities from A to Z
    • Equal Opportunity Office
      • Equal Opportunity Office
      • Family
      • Diversity for Students
  • Search
  • Quicklinks
    • People Search
    • Webmail
    • cloud.TU Braunschweig
    • Messenger
    • Cafeteria
    • Courses
    • Stud.IP
    • Library Catalogue
    • IT Services
    • Information Portal (employees)
    • Link Collection
    • DE
    • EN
    • Instagram
    • YouTube
    • LinkedIn
    • Mastodon
    • Bluesky
Menu
  • Organisation
  • Faculties
  • Carl-Friedrich-Gauß-Fakultät
  • Institutes
  • Institute of Software Engineering and Automotive Informatics
  • Teaching
Logo Institut für Softwaretechnik und Fahrzeuginformatik der TU Braunschweig
Master Seminar
  • Teaching
    • Software Engineering 1
    • Software Engineering 2
    • Software Development Project
    • Team Project
    • Software Product Lines
    • Constraint Solving
    • Ramp Up Course Computer Science
    • IT Law: Contract Law and Liability Law
    • Industrial Software Development Management
    • Bachelor Seminar
    • Master Seminar
    • Theses and Projects

Master Seminar

Seminar on Software Variability

Nowadays, software often has to be available on many platforms and be adaptable to the many different needs of users and customers. Whether it's configuring your new car, your operating system or installing mods for Minecraft, software needs to be flexible and customizable everywhere. It can quickly happen that there are so many configuration options that there can be a different software variant for every person on earth! In this seminar you will become an expert in one aspect of tackling the challenges arising from developing highly configurable software, such as:

  • How to model the configurability of such systems (e.g. dependencies)?
  • What techniques there are for writing extensible and configurable software?
  • What strategies can be used to test meaningfully despite the exponential number of variants?

The seminar is offered next winter term (2025/2026). Having attended our course on software product lines or attending it in parallel is recommended but not mandatory.

Paul Bittner
https://www.tu-braunschweig.de/isf/team/bittner

Supervision / Betreuung

Topics (preliminary, subject to change, more to come)

01. Developer Workflow in Variation Control Systems
02. Formalizing Variational Analyses with the Choice Calculus
03. Analysis Strategies for Software Product Lines
04. Methods for Finding Locations Where a Feature is Implemented
05. Clone-Based Software Reuse - Evolution and Maintenance Practices in Open Source
06. On the Difficulty of Obtaining Feature Models Retroactively
07. Variability Mechanisms Used in Practice
08. Satisfiability Solving for Feature Model Analyses
09. Feature-Model Analysis Beyond Boolean Logic

University Guidelines and Rules on AI Usage (German)

Presentation Templates

You may use one of the following templates. You may also use your own template.

  • ISF LaTeX template
  • TUBS LaTeX template (needs login)
  • TUBS PowerPoint template (needs login; see "Presentations" tab)

Previous Semesters

Summer Term 2025

Topics

  1. Developer Workflow in Variation Control Systems
  2. Understanding Edits to Software Product Lines
  3. Formalizing Variational Analyses with the Choice Calculus
  4. Analysis Strategies for Software Product Lines
  5. Methods for Finding Locations Where a Feature is Implemented
  6. Clone-Based Software Reuse - Evolution and Maintenance Practices in Open Source
  7. On the Difficulty of Obtaining Feature Models Retroactively
  8. Web Configurators for Software Product Lines
  9. Variability Mechanisms Used in Practice
  10. Satisfiability Solving for Feature Model Analyses
  11. Sampling Strategies for Software Product-Line Testing
  12. Feature-Model Analysis Beyond Boolean Logic

Material

  • Seminars: Collaborative Software Development and Software Variability - Kick-Off
  • Tafelbild_2025_04_24.jpg
Photo credits on this page

For All Visitors

Vacancies of TU Braunschweig
Career Service' Job Exchange 
Merchandising

For Students

Term Dates
Courses
Degree Programmes
Information for Freshman
TUCard

Internal Tools

Glossary (GER-EN)
Change your Personal Data

Contact

Technische Universität Braunschweig
Universitätsplatz 2
38106 Braunschweig

P. O. Box: 38092 Braunschweig
GERMANY

Phone: +49 (0) 531 391-0

Getting here

© Technische Universität Braunschweig
Legal Notice Privacy Accessibility

TU Braunschweig uses the software Matomo for anonymised web analysis. The data serve to optimise the web offer.
You can find more information in our data protection declaration.