@article {64,
	title = {Multi-level customization in application engineering},
	journal = {Communications of the ACM},
	volume = {49},
	year = {2006},
	month = {12/2006},
	pages = {60},
	abstract = {The  goal  of  software product lines (SPLs) is to improve productivity,
time   to   market,  and  the  quality  of  application  development  by
leveraging  the  commonalities  of  systems within an application domain
while  managing  their  variations.  These  commonalities and variations
may  be  packaged  into a domain-specific platform (DSP), which supports
application   development   through   configuration   settings  or  code
extensions.   Examples   of   large,   vendor-provided  DSPs  are  IBM{\textquoteright}s
WebSphere  Commerce  for  e-commerce  applications  and  SAP{\textquoteright}s  R/3  for
enterprise  resource  management systems. The main advantage of creating
a  DSP  is that its planned variability allows for a common product line
architecture  while  its  domain  focus  allows  for components that are
functionality-rich.},
	issn = {00010782},
	doi = {10.1145/1183236.1183267},
	url = {http://delivery.acm.org/10.1145/1190000/1183267/p60-czarnecki.pdf?key1=1183267\&key2=0051996621\&coll=GUIDE\&dl=GUIDE\&CFID=79176416\&CFTOKEN=45670130},
	attachments = {http://gsd.uwaterloo.ca/sites/default/files/cacm06.pdf},
	author = {Krzysztof Czarnecki and Micha{\l} Antkiewicz and Kim, Chang Hwan Peter}
}