A Web Services Variability Description Language (WSVL) for Business Users Oriented Service Customization

  • Tuan Nguyen
  • Alan Colman
  • Jun Han
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7652)


To better facilitate business users in customizing Web services, customization options need to be described at a high level of abstraction. In contrast to related efforts that describe customization options at the technical level of service description, we propose a Web Services Variability description Language (WSVL) that facilitates the representation of such options at business level. The language has several advantages. Firstly, it does not require people, who perform customization, to have knowledge of Web service technologies. Thus, the language enables business users-friendly service customization. Secondly, the language captures not only what can be customized, but also how and where customization operations should happen in a service-oriented way. This self-described property removes the need for a separate procedure for governing service customization. Consequently, this property eases the adoption of the language. We elaborate the design of the language using a case study and describe its usages from both consumers and providers’ viewpoints.


Service variability Service customization Service description language Feature model Software Product Line (SPL) 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Nguyen, T., et al.: A Feature-Oriented Approach for Web Service Customization. In: IEEE International Conference on Web Services, pp. 393–400 (2010)Google Scholar
  2. 2.
    Stollberg, M., Muth, M.: Service Customization by Variability Modeling. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave 2009. LNCS, vol. 6275, pp. 425–434. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  3. 3.
    Liang, H., et al.: A Policy Framework for Collaborative Web Service Customization. In: Proc. of the 2nd IEEE Int. Sym. on Service-Oriented System Engineering (2006)Google Scholar
  4. 4.
    Christensen, E., et al.: Web Services Description Language (WSDL) 1.1, March 15 (2001),
  5. 5.
    Schmid, K., et al.: A customizable approach to full lifecycle variability management. Science of Computer Programming 53(3), 259–284 (2004)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Pohl, K., et al.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc. (2005)Google Scholar
  7. 7.
    Kang, K.C., et al.: Feature-Oriented Domain Analysis (FODA) Feasibility Study, in Technical Report, Softw. Eng. Inst., CMU. p. 161 pages (November 1990)Google Scholar
  8. 8.
    Batory, D.: Feature Models, Grammars, and Propositional Formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol. 3714, pp. 7–20. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  9. 9.
    Griss, M.L., et al.: Integrating Feature Modeling with the RSEB. In: Proceedings of the 5th International Conference on Software Reuse. IEEE Computer Society (1998)Google Scholar
  10. 10.
    Schobbens, P.-Y., et al.: Generic semantics of feature diagrams. Comput. Netw. 51(2), 456–479 (2007)MathSciNetzbMATHCrossRefGoogle Scholar
  11. 11.
    Kang, K.C., et al.: FORM: A feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng. 5, 143–168 (1998)CrossRefGoogle Scholar
  12. 12.
    Czarnecki, K., et al.: Formalizing cardinality-based feature models and their specialization. Software Process: Improvement and Practice 10(1), 7–29 (2005)CrossRefGoogle Scholar
  13. 13.
    Czarnecki, K., et al.: Cardinality-based feature modeling and constraints - a progress report. In: Proceedings of International Workshop on Software Factories, OOPSLA (2005)Google Scholar
  14. 14.
    Benavides, D., et al.: Automated analysis of feature models 20 years later: A literature review. Information Systems 35(6), 615–636 (2010)CrossRefGoogle Scholar
  15. 15.
    Nguyen, T., et al.: Managing service variability: state of the art and open issues. In: Proc. of the 5th Int. Workshop on Variability Modeling of Software-Intensive Systems (2011)Google Scholar
  16. 16.
    Czarnecki, K., Antkiewicz, M.: Mapping Features to Models: A Template Approach Based on Superimposed Variants. In: Glück, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol. 3676, pp. 422–437. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  17. 17.
    Didonet, M., et al.: Weaving Models with the Eclipse AMW plugin. In: Proceedings of Eclipse Modeling Symposium, Eclipse Summit Europe (2006)Google Scholar
  18. 18.
    Kotamraju, J.: JSR224 - The Java API for XML-Based Web Services (JAX-WS) 2.2, December 10 (2009),
  19. 19.
    Czarnecki, K.: Feature Modeling Plug-in,
  20. 20.
    Tosic, V., et al.: WSOL — Web Service Offerings Language. In: Web Services, E-Business, and the Semantic Web, pp. 57–67 (2002)Google Scholar
  21. 21.
    Chen, L., et al.: Variability management in software product lines: a systematic review. In: Proc. of the 13th Int. Software Product Line Conf. (2009)Google Scholar
  22. 22.
    Boucher, Q., et al.: Introducing TVL, a Text-based Feature Modelling Language. In: Proc. of the 4th Int. Workshop on Variability Modeling of Soft. Intensive Syst., pp. 159–162 (2010)Google Scholar
  23. 23.
    Mendonca, M., et al.: S.P.L.O.T.: software product lines online tools. In: Proceeding of the 24th ACM SIGPLAN Conference Companion on OOPSLA. ACM (2009)Google Scholar
  24. 24.
    Benavides, D., et al.: On the Modularization of Feature Models. In: First European Workshop on Model Transformation (2005)Google Scholar
  25. 25.
    Cechticky, V., et al.: XML-Based Feature Modelling, in Software Reuse: Methods, Techniques and Tools, pp. 101–114 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Tuan Nguyen
    • 1
  • Alan Colman
    • 1
  • Jun Han
    • 1
  1. 1.Faculty of Information and Communication TechnologySwinburne University of TechnologyMelbourneAustralia

Personalised recommendations