Resource-Centric Goal Model Slicing for Detecting Feature Interactions
Zedong Peng, Mahima Dahiya, Tessneem Khalil, Nan Niu, Tanmay Bhowmik, Yilong Yang · 2023
Feature interaction (FI) occurs when the requirements are satisfied by the features in isolation but not in composition. We present a novel approach to FI detection via a lightweight modeling of two features’ resource dependency. Our preliminary study on two Zoom features shows three types of resource dependency: produce-and-use, state-changing, and mutual-exclusion. We present the testing pattern associated with each type, report the FI testing results, and discuss our long-term directions toward using real-world software’s features to ground and evaluate requirements engineering research.