Feature Interaction is a problem mostly considered in the telecommunications domain. Many solutions for detecting interactions between telephony features have been reported. In this paper, we investigate the feature interaction problem beyond the traditional telecommunications domain and look at interactions between policies in other domains. We propose the use of semi-formal methods for detecting interactions between policies in the smart homes domain. The novelty of this research is threefold: firstly, a six step semi-formal approach, called IRIS (Identifying Requirements Interactions using Semi-formal methods), for detecting interactions is presented. A major component within IRIS, which is an interaction taxonomy, is also presented. Secondly, we extend the scope of the problem of feature interactions beyond telecommunication features and investigate interactions between policies in the smart homes domain. Thirdly, in order to show how IRIS is used to detect interactions between policies, a case study of the smart homes domain is conducted. A complete description of the results obtained is also provided. Our approach was successfully applied to the smart homes domain and was able to discover 83 interactions among 35 user policies using only 525 pairwise comparisons as opposed to 630 a human expert would have to do. These results support the paper’s main claim of being able to use the semi-formal approach IRIS to detect interactions between policies. Furthermore, these results are to date the most complete publication of interactions between policies in the smart homes domain |