About: Feature interaction problem is a research topic. Over the lifetime, 120 publications have been published within this topic receiving 3979 citations. The topic is also known as: features interact & interaction of features.
TL;DR: The state of the art of the field of feature interactions in telecommunications services is reviewed, concentrating on three major research trends: software engineering approaches, formal methods, and on line techniques.
TL;DR: Examples and taxonomies of feature interaction examples are developed to improve understanding of the problem's scope and to provide a benchmark for analyzing the coverage of a proposed approach to solving the problem.
Abstract: It is argued that the goal of the intelligent network (IN) is to accelerate the introduction of new telecommunications features in a multisupplier competitive environment. One major roadblock to fulfilling such requirements is the feature interaction problem-a new feature may interact with existing features in some undesirable ways, resulting in adverse behavior. Feature interaction examples are categorized by their causes, since problems arising from the same cause may have the same solution. These examples and taxonomies are developed to improve understanding of the problem's scope and to provide a benchmark for analyzing the coverage of a proposed approach to solving the problem. Informal definitions of the concepts given, feature, service, and feature interaction, are presented. Prototypical examples of feature interactions and their categorization by causes are also presented. Possible approaches to the problem are discussed. >
TL;DR: This research presents a new technology for feature specification and composition, based on a virtual architecture offering benefits analogous to those of a pipe-and-filter architecture, which implements an applicable feature and communicates with its neighbors by featureless internal calls.
Abstract: Distributed Feature Composition (DFC) is a new technology for feature specification and composition, based on a virtual architecture offering benefits analogous to those of a pipe-and-filter architecture. In the DFC architecture, customer calls are processed by dynamically assembled configurations of filter-like components: each component implements an applicable feature, and communicates with its neighbors by featureless internal calls that are connected by the underlying architectural substrate.
TL;DR: The problems of defining features, services, and feature interactions in telecommunication systems are discussed and it is seen that no full approach exists; they are all partial solutions.
Abstract: The problems of defining features, services, and feature interactions in telecommunication systems are discussed. Several ways of classifying feature interactions are surveyed. Existing approaches for solving the feature-interaction problem are reviewed. It is seen that no full approach exists; they are all partial solutions. The approaches are divided into three classes: avoidance, detection, and resolution. Avoidance looks at ways to prevent undesired feature interactions. Detection assumes that feature interactions will be present, and determines methods for identifying and locating them. Resolution assumes that feature interactions will be present and detected, and looks at mechanisms for minimizing their potential adverse effects. >
TL;DR: A technique to detect feature interaction failures by casting this problem into a search-based test generation problem, and a new search- based test generation algorithm, called FITEST, that is guided by the hybrid test objectives.
Abstract: Complex systems such as autonomous cars are typically built as a composition of features that are independent units of functionality. Features tend to interact and impact one another's behavior in unknown ways. A challenge is to detect and manage feature interactions, in particular, those that violate system requirements, hence leading to failures. In this paper, we propose a technique to detect feature interaction failures by casting this problem into a search-based test generation problem. We define a set of hybrid test objectives (distance functions) that combine traditional coverage-based heuristics with new heuristics specifically aimed at revealing feature interaction failures. We develop a new search-based test generation algorithm, called FITEST, that is guided by our hybrid test objectives. FITEST extends recently proposed many-objective evolutionary algorithms to reduce the time required to compute fitness values. We evaluate our approach using two versions of an industrial self-driving system. Our results show that our hybrid test objectives are able to identify more than twice as many feature interaction failures as two baseline test objectives used in the software testing literature (i.e., coverage-based and failure-based test objectives). Further, the feedback from domain experts indicates that the detected feature interaction failures represent real faults in their systems that were not previously identified based on analysis of the system features and their requirements.