Amnon Shabo, Dolev Dotan
IBM Systems Journal
We present a tool that supports the derivation of several products from a single Java/C++ code base by associating source code elements of different kind with user-selectable features. The tool allows feature selection to be made at various times: development, compilation, installation and even runtime, thus lifting a major source of inflexibility at the design of software product lines. Essential product line capabilities such as variability and feature management are implemented as a set of REST-based services running on an IBM Jazz server. This architecture streamlines the introduction of product line extensions to existing software lifecycle tools.
Amnon Shabo, Dolev Dotan
IBM Systems Journal
Julia Rubin, Goetz Botterweck, et al.
ICSE 2010
Oren Mishali, Yael Dubinsky, et al.
ROA 2008
Dolev Dotan, Andrei Kirshin
OOPSLA 2007