This paper proposes a new Feature Interaction (FI) filtering method at the requirements level. FI filtering is to screen out some irrelevant feature combinations before the FI detection process, by using simple indications that certain combinations are likely to cause FI. To achieve this, we extensively utilize a requirement notation method, called Use Case Maps (UCMs), which helps designers to visualize a global picture of call scenarios. Individual features are added to the basic call by using the stub plug-in concept of UCMs. That is, a set of UCMs describing the feature's functionality are plugged into certain parts (called stubs) of the basic call scenario in a root UCM. Thus, each feature is characterized by the stub configuration. Then, we propose a composition method of different stub configurations in terms of a matrix, called a stub configuration matrix. Finally we present an FI filtering method for a given combination, which gives a verdict: (a) FI occurs, (b) FI never occurs or (c) FI-prone. Experimental evaluation using examples taken from the recent FI detection contest shows that almost half of the feature combinations can be filtered without costly feature analysis. This suggests that the number of feature combinations to be analyzed with more expensive FI detection methods can be reduced to half, by using the proposed method as a front end of the detection process.

-- DanielAmyot - 09 Aug 2006


  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

FormForVirtualLibrary edit

Title Feature Interaction Filtering with Use Case Maps at Requirements Stage
Authors M. Nakamura, T. Kikuno, J. Hassine, and L. Logrippo
Type Conference
Conference/Journal Title Sixth International Workshop on Feature Interactions in Telecommunications and Software Systems (FIW'00)
Publisher IOS Press
Month May
Year 2000
Pages 163-178
Keywords Feature interaction, filtering, Use Case Map
Topic attachments
I Attachment Action Size Date Who Comment
fiw00filter.pdfpdf fiw00filter.pdf manage 442 K 21 Oct 2005 - 16:12 UnknownUser Paper
Topic revision: r2 - 09 Aug 2006, DanielAmyot
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback