Software Product Line Conference, International (2006)
Aug. 21, 2006 to Aug. 24, 2006
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SPLC.2006.46
Krzysztof Czarnecki , University of Waterloo, Canada
Software product line engineering (SPLE)  seeks to exploit the commonalities among systems from a given problem domain while managing the variabilities among them in a systematic way. In SPLE, new system variants can be rapidly created based on a set of reusable assets, such as a common architecture, components, and models. Generative software development  aims at modeling and implementing product lines in such a way that a given system can be automatically generated from a specification written in one or more textual or graphical domain-specific languages (DSLs) [13, 4, 15, 8, 3, 1, 12, 14].
K. Czarnecki, "Tutorial on Generative Software Development," Software Product Line Conference, International(SPLC), Baltimore, Maryland, 2006, pp. 227.