Towards a Classification of Web Service Feature Interactions

  • Michael Weiss
  • Babak Esfandiari
  • Yun Luo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3826)


Web services promise to allow businesses to adapt rapidly to changes in the business environment, and the needs of different customers. The rapid introduction of new web services into a dynamic business environment can lead to undesirable interactions that negatively impact service quality and user satisfaction. In previous work, we have shown how to model such interactions between web services as feature interactions, and reason about undesirable side-effects of web service composition. In this paper we present the results of subsequent research on a classification of feature interactions among web services. Such a classification is beneficial as we can then search for ways of detecting and resolving each class of feature interaction in a generic manner. To illustrate the interactions we use a fictitious e-commerce scenario.


Feature Interaction Composite Service Information Hiding Service Interface Payment Processing 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Amyot, D.: Introduction to the User Requirements Notation: Learning by Example. Computer Networks 42(3), 285–301 (2003)CrossRefGoogle Scholar
  2. 2.
    Cameron, J., Griffeth, N., et al.: A Feature Interaction Benchmark for IN and Beyond. In: Feature Interaction Workshop, pp. 1–23 (1994)Google Scholar
  3. 3.
    GRL (last accessed in June 2005),
  4. 4.
    Keck, D., Kuehn, P.: The Feature and Service Interaction Problem in Telecommunications Systems. IEEE Trans. on Software Engineering, 779–796 (1998)Google Scholar
  5. 5.
    Liu, L., Yu, E., Mylopoulos, J.: Analyzing Security Requirements as Relationships among Strategic Actors. In: Symposium on Requirements Engineering for Information Security, SREIS (2002)Google Scholar
  6. 6.
    O’Sullivan, J., Edmond, D., ter Hofstede, A.: What’s in a Service? Towards Accurate Description of Non-Functional Service Properties. Distributed and Parallel Databases 12, 117–133 (2002)zbMATHCrossRefGoogle Scholar
  7. 7.
  8. 8.
    UCM (last accessed in June 2005),
  9. 9.
    Weiss, M., Esfandiari, B.: On Feature Interactions among Web Services. In: International Conference on Web Services (ICWS), pp. 88–95. IEEE, Los Alamitos (2004)Google Scholar
  10. 10.
    Weiss, M., Esfandiari, B.: Modeling Method for Assessing Privacy Technologies. In: Yee, G. (ed.) Privacy in e-Services, Idea Books (2006) (to appear)Google Scholar
  11. 11.
    Weiss, M., Esfandiari, B.: On Feature Interactions among Web Services. International Journal on Web Services Research 2(4), 21–45 (2005)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Michael Weiss
    • 1
  • Babak Esfandiari
    • 2
  • Yun Luo
    • 1
  1. 1.School of Computer ScienceCarleton UniversityOttawaCanada
  2. 2.Department of Systems and Computer EngineeringCarleton University 

Personalised recommendations