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

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.

[1]  Andreas Classen,et al.  Introducing TVL, a Text-based Feature Modelling , 2010, International Workshop on Variability Modelling of Software-Intensive Systems.

[2]  Michael Stollberg,et al.  Service Customization by Variability Modeling , 2009, ICSOC/ServiceWave Workshops.

[3]  Martin L. Griss,et al.  Integrating feature modeling with the RSEB , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[4]  Donald D. Cowan,et al.  S.P.L.O.T.: software product lines online tools , 2009, OOPSLA Companion.

[5]  Klaus Schmid,et al.  A customizable approach to full lifecycle variability management , 2004, Sci. Comput. Program..

[6]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[7]  Martin L. Griss,et al.  Integrating Feature Modeling with the RSEB Proceedings of Fifth International Conference on Software Reuse, Victoria, B.C., 1998 , 1998 .

[8]  Pierre-Yves Schobbens,et al.  Generic semantics of feature diagrams , 2007, Comput. Networks.

[9]  Alessandro Pasetti,et al.  XML-Based Feature Modelling , 2004, ICSR.

[10]  Don S. Batory,et al.  Feature Models, Grammars, and Propositional Formulas , 2005, SPLC.

[11]  Wei Sun,et al.  A Policy Framework for Collaborative Web Service Customization , 2006, 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06).

[12]  I. Melzer Web Services Description Language , 2010 .

[13]  Andreas Classen,et al.  Introducing TVL, a Text-based Feature Modelling Language , 2010, VaMoS' 2010.

[14]  Vladimir Tosic,et al.  WSOL - Web Service Offerings Language , 2002, WES.

[15]  Lianping Chen,et al.  Variability management in software product lines: a systematic review , 2009, SPLC.

[16]  Jun Han,et al.  Managing service variability: state of the art and open issues , 2011, VaMoS.

[17]  Michal Antkiewicz,et al.  Mapping features to models: a template approach based on superimposed variants , 2005, GPCE'05.

[18]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[19]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[20]  Jean Bézivin,et al.  Weaving Models with the Eclipse AMW plugin , 2006 .

[21]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[22]  Alan W. Colman,et al.  A Feature-Oriented Approach for Web Service Customization , 2010, 2010 IEEE International Conference on Web Services.

[23]  Sergio Segura,et al.  Automated analysis of feature models 20 years later: A literature review , 2010, Inf. Syst..