Plug-and-play features

Malte Plath, Mark Dermot Ryan · 1998

We propose a feature construct for defining features, and use it to provide a plug-and-play framework for exploring feature interactions. Our approach to the feature interaction problem has the following characteristics: - Features are treated as first-class objects during the development phase; - A method for integrating a feature into a system description is described. It allows features to override existing behaviour of the system being developed; - A prototype tool has been developed for performing the integration; - Our approach allows interactions between features to be witnessed. In principle, our approach is quite general and need not be tied to any particular system description language. In this paper, however, we develop the approach in the context of the SMV model checking system. We describe two case studies in detail: the lift system, and the telephone system.

Read the paper · More papers on PaperTik