2. Managing variability in software applications
About me
Stephan Hochdörfer, bitExpert AG
Department Manager Research Labs
S.Hochdoerfer@bitExpert.de
@shochdoerfer
16. Managing variability in software applications
Generative Programming
Dealing with software system
families, reusable
implementation components
and configuration knowledge.
17. Managing variability in software applications
Generative Programming: The workflow
Generator
Generator
18. Managing variability in software applications
Generative Programming: The workflow
Configuration
Configuration
(DSL)
(DSL)
Generator
Generator
19. Managing variability in software applications
Generative Programming: The workflow
Configuration
Configuration
(DSL)
(DSL)
Implementation-
Implementation-
components
Generator
Generator
components
24. Managing variability in software applications
Software System Family
Set of applications with similar
properties as well as special
properties for each individual
member.