Welcome!
To use the personalized features of this site, please log in or register.
If you have forgotten your username or password, we can help.
My Menu
Saved Items

Feature-Based Product Line Instantiation Using Source-Level Packages

Arie van DeursenContact Information, Merijn de JongeContact Information and Tobias KuipersContact Information

(5)  Centrum voor Wiskunde en Informatica(CWI), P.O. Box 94079, 1090 GB Amsterdam, The Netherlands
(6)  Software Improvement Group, Kruislaan 419, 1098 VA Amsterdam, The Netherlands
Abstract
In this paper, we discuss the construction of software products from customer-specific feature selections. We address variability management with the Feature Description Language (FDL) to capture variation points of product line architectures. We describe feature packaging, which covers selecting and packaging implementation components according to feature selections using the autobundle tool. Finally, we discuss a generic approach, based on the abstract factory design pattern, to make instantiated (customer-specific) variability accessible in applications.
The solutions and techniques presented in this paper are based on our experience with the product line architecture of the commercial documentation generator DocGen.
This research was sponsored in part by the Dutch Telematica Instituut, project DSL.

Contact Information Arie van Deursen
Email: Arie.van.Deursen@cwi.nl
URL: http://www.cwi.nl/~arie

Contact Information Merijn de Jonge
Email: Merijn.de.Jonge@cwi.nl
URL: http://www.cwi.nl/~mdejonge

Contact Information Tobias Kuipers
Email: tk@software-improvers.com
URL: http://www.software-improvers.com/
Fulltext Preview (Small, Large)
Image of the first page of the fulltext

References secured to subscribers.



Export this chapter
Export this chapter as RIS | Text
 
Referenced by
1 newer article

  1. Hautamäki, Juha (2006) Finding and documenting the specialization interface of an application framework. Software Practice and Experience 36(13)
    [CrossRef]
Remote Address: 38.107.191.107 • Server: MPWEB25
HTTP User Agent: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)