Software Product Line Engineering with Feature Models
The article on Software Product Line Engineering with Feature Models that I co-authored with Danilo Beuche of pure-systems has now been published in the Winter 2006 edition of Methods and Tools. A slightly longer version of the article (PDF 568kb, opens in new window) is now available on the Software Acumen website.
The article covers Domain Engineering - development of core, reusable assets to support the Software Product Line - and Application Engineering - selection and configuration of core assets to realise applications.
Also introduced are the concepts of Problem Space - the marketing or customer view of a Software Product Line as embodied in a Feature Model - and Solution Space -the engineering (or software architect’s) view of a Software Product Line as embodied in a Family Model.
The article explains these concepts using the example of a weather station product line and discusses a number of typical Software Product Line problems and solutions in this context.
The article gives such a nice overview of Software Product Line Engineering in an embedded system setting that I wish we’d written it before now…
