You are here: UCM Web>UCMVirtualLibrary>VirLibIJWSR05 (06 Nov 2009)


Web services promise to allow businesses to adapt rapidly to changes in the business environment, and the needs of different customers. However, the rapid introduction of new services paired with the dynamicity of the business environment also leads to undesirable interactions that negatively impact service quality and user satisfaction. In this paper, we propose an approach for modeling such undesirable interactions as feature interactions. As each functional feature is ultimately motivated by non-functional requirements, we make an explicit distinction between functional and non-functional features. We then describe our approach for detecting and resolving feature interactions among web services. The approach is based on goal-oriented analysis and scenario modeling. It allows us to reason about feature interactions in terms of goal conflicts and feature deployment. Three case studies illustrate the approach. The paper concludes with a discussion of our findings and an outlook on future research.

-- Daniel Amyot - 01 Apr 2008


  • Journal version of paper Vir Lib Icws 04
  • Please feel free to discuss this article directly on this page. Constructive comments are welcomed! Please sign your TWiki name.

Form For Virtual Library edit

Title On Feature Interactions among Web Services
Authors M. Weiss and B. Esfandiari
Type Journal
Conference/Journal Title International Journal of Web Services Research
Volume/Number 2(4)
Editors Idea Group Publishing
Month October
Year 2005
Pages 21-45
Keywords Feature Interaction, Web Services, Goal-oriented Analysis, Non-Functional Features
Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf ijwsr05.pdf manage 891.2 K 01 Apr 2008 - 18:55 Daniel Amyot Pre-publication version
Topic revision: r2 - 06 Nov 2009 - 08:46:07 - Gunter Mussbacher
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