Multi-Level Product Line Customization

Elsner C, Schwanninger C, Schröder-Preikschat W, Lohmann D (2010)

Publication Type: Conference contribution

Publication year: 2010

Publisher: IOS Press

Edited Volumes: Proceedings of 9th International Conference on New Trends in Software Methodologies, Tools and Techniques, SoMeT_10

City/Town: Amsterdam, Netherlands

Pages Range: 37-58

Conference Proceedings Title: New Trends in Software Methodologies, Tools and Techniques (SoMeT 2010)

Event location: Yokohama, Japan JP

ISBN: 978-1-60750-628-7


DOI: 10.3233/978-1-60750-629-4-37


Managing and developing a set of software products jointly using a software product line approach has achieved significant productivity and quality gain in the last decade. More and more, product lines now are becoming themselves entities that are sold and bought in the software supply chain. Customers build more specialized product lines on top of them or derive themselves the concrete products. As customers have different requirements, whole product lines now may vary depending on customer needs-they need to be customized. Current approaches going beyond the scope of one product line do not provide appropriate means for customization. They either are tailored to specific implementation techniques, only regard customization on few levels (e.g., only source code level), or imply a lot of manual effort for performing the customization. The PLiC Approach tackles this challenge by providing a generic, reusable reference architecture and methodology for implementing such customizable product lines. In the reference architecture, a product line consists of so-called product line components (PLiCs), which are flexibly recombinable slices of a formerly monolithic product line, thereby maintaining strict separation of concerns. The approach furthermore comprises a tool-supported methodology for recombination of PLiCs based on customer needs and thus minimizes manual intervention when customizing. We implemented the PLiC Approach for a complex model-driven product line, where it facilitates comprehensive customization on various levels in the models, the model transformation chain, and in the source code with reasonable effort. This gives evidence that our approach can be applied in various other contexts where the same or fewer customization levels need to be considered.

Authors with CRIS profile

Involved external institutions

How to cite


Elsner, C., Schwanninger, C., Schröder-Preikschat, W., & Lohmann, D. (2010). Multi-Level Product Line Customization. In New Trends in Software Methodologies, Tools and Techniques (SoMeT 2010) (pp. 37-58). Yokohama, Japan, JP: Amsterdam, Netherlands: IOS Press.


Elsner, Christoph, et al. "Multi-Level Product Line Customization." Proceedings of the 9th International Conference on Software Methodologies, Tools and Techniques (SoMeT 2010), Yokohama, Japan Amsterdam, Netherlands: IOS Press, 2010. 37-58.

BibTeX: Download