Course on Software Product Lines
Open educational resources for lectures on software product lines
If you have any feedback, please contact Thomas Thüm.
![](https://raw.githubusercontent.com/SoftVarE-Group/Course-on-Software-Product-Lines/main/pics/course/overview-light.png)
Contributors
- Thomas Thüm (University of Ulm, Germany)
- Timo Kehrer (University of Bern, Switzerland)
- Elias Kuiter (University of Magdeburg, Germany)
Usage in Lectures
- University of Bern, Switzerland: Software Product Lines (Winter Term 2022/23)
- University of Magdeburg, Germany: Implementation Techniques for Software Product Lines (Winter Term 2022/23)
- Harz University of Applies Sciences, Wernigerode, Germany: Requirements Engineering II - Software Product Lines (Summer Term 2023)
- University of Ulm, Germany: Software Product Lines (Summer Term 2023)
PDF Slides
To reduce the size of this repository, generated slides are available in a dedicated repository: https://github.com/SoftVarE-Group/Slides-of-the-SPL-Course
Getting Started
git clone --recursive https://github.com/SoftVarE-Group/Course-on-Software-Product-Lines.git
cd Course-on-Software-Product-Lines/slides
make # to compile all slides with default options
make <lecture>.pdf handout=... darkmode=... university=... # to compile one lecture with given options (for valid values, see Makefile)
docker run --rm -v $(pwd)/..:/spl -w /spl/slides texlive/texlive:TL2021-historic make # to compile all slides with Texlive 2021 in Docker
License
All course material is licensed under the CC-BY-SA-4.0 license (Creative Commons Attribution Share Alike).