This paper proposes the RAFTING approach (Resourcebased Approach to FeaTure InteractioN) to address the feature interaction problem in the context of dynamically adapted software. RAFTING focuses on the resources used by features, rather than the features themselves. Therefore, for this paper’s purposes, resource contention will be considered the main cause for feature interaction. We illustrate how a resource-based approach simplifies the detection of feature interactions, particularly when a limited amount of information is known about the individual components being dynamically added to the system. Categories and Subject Descriptors D.2 [Software]: Software Architectures General Terms Feature Interaction, Mobile Computing, Adaptive Software.
Jesus Bisbal, Betty H. C. Cheng