/Course-on-Software-Product-Lines

Material for lectures on software product lines

Primary LanguageTeXCreative Commons Attribution Share Alike 4.0 InternationalCC-BY-SA-4.0

Course on Software Product Lines

Open educational resources for lectures on software product lines

If you have any feedback, please contact Thomas Thüm.

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).

CC-BY-SA-4.0

Approved for Free Cultural Works