Multicriteria Evaluation-Based Framework for Composite Web Service Selection

The present paper seeks to propose a general framework to composite Web services selection. The proposed framework extends the conventional Web services architecture by adding a new component in the registry devoted to multicriteria classification of compositions into different ordered Quality of Service (QoS) classes. This additional component takes as input the specification of the desired service, a set of functional and non-functional evaluation criteria, a set of QoS-ordered classes, and a set of preference parameters, and generates as output a classification of composite Web services into different QoS-ordered classes. In addition to the description of the proposed framework, the paper proposes solutions to construct, evaluate and classify composite Web services. The paper also briefly presents the developed prototype and then illustrates and discusses some computational aspects of the proposed framework using numerical data.

[1]  Daniel A. Menascé,et al.  Utility-based QoS Brokering in Service Oriented Architectures , 2007, IEEE International Conference on Web Services (ICWS 2007).

[2]  Rajkumar Buyya,et al.  software architectures and application development environments for Cloud computing , 2012 .

[3]  Dieter Fensel,et al.  A Multi-criteria Service Ranking Approach Based on Non-Functional Properties Rules Evaluation , 2007, ICSOC.

[4]  Andrzej Cichocki,et al.  Managing Process and Service Fusion in Virtual Enterprises , 1999, Inf. Syst..

[5]  E. Michael Maximilien,et al.  A framework and ontology for dynamic Web services selection , 2004, IEEE Internet Computing.

[6]  Alexis Tsoukiàs,et al.  Multi-Criteria Methodology Contribution to the Software Quality Evaluation , 2001, Software Quality Journal.

[7]  Luis C. Dias,et al.  IRIS: a DSS for multiple criteria sorting problems , 2003 .

[8]  Justus Klingemann,et al.  Controlled Flexibility in Workflow Management , 2000, CAiSE.

[9]  Anne H. H. Ngu,et al.  Declarative composition and peer-to-peer provisioning of dynamic Web services , 2002, Proceedings 18th International Conference on Data Engineering.

[10]  Luis C. Dias,et al.  An aggregation/disaggregation approach to obtain robust conclusions with ELECTRE TRI , 2002, Eur. J. Oper. Res..

[11]  Fabio Casati,et al.  eFlow: a platform for developing and managing composite e-services , 2000, Proceedings Academia/Industry Working Conference on Research Challenges '00. Next Generation Enterprises: Virtual Organizations and Mobile/Pervasive Technologies. AIWORC'00. (Cat. No.PR00628).

[12]  Matthias Ehrgott,et al.  Multiple criteria decision analysis: state of the art surveys , 2005 .

[13]  Priya Narasimhan,et al.  Service-Oriented Computing - ICSOC 2007, Fifth International Conference, Vienna, Austria, September 17-20, 2007, Proceedings , 2007, ICSOC.

[14]  Rajkumar Buyya,et al.  A framework for ranking of cloud computing services , 2013, Future Gener. Comput. Syst..

[15]  Maurizio Morisio,et al.  COTS-based software development: Processes and open issues , 2002, J. Syst. Softw..

[16]  Schahram Dustdar,et al.  A survey on web services composition , 2005, Int. J. Web Grid Serv..

[17]  Daniel A. Menascé,et al.  Composing Web Services: A QoS View , 2004, IEEE Internet Comput..

[18]  Shari Lawrence Pfleeger,et al.  Software Metrics , 1991 .

[19]  Ioannis Stamelos,et al.  Software Product and Process Assessment through Profile-Based Evaluation , 2003, Int. J. Softw. Eng. Knowl. Eng..

[20]  Daniel A. Menascé,et al.  QoS management in service-oriented architectures , 2007, Perform. Evaluation.

[21]  Yue Ma,et al.  Quick convergence of genetic algorithm for QoS-driven web service selection , 2008, Comput. Networks.

[22]  Sandro Morasca,et al.  An Operational Process for Goal-Driven Definition of Measures , 2002, IEEE Trans. Software Eng..