Web-services classification using intelligent techniques

The web services, a novel paradigm in software technology, have innovative mechanism for rendering services over diversified environment. They 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 adversely affect the service quality and user satisfaction. Consequently, assessment of the quality of web services is of paramount importance in selecting a web service for an application. In this paper, we employed well-known classification models viz., back propagation neural network (BPNN), probabilistic neural network (PNN), group method of data handling (GMDH), classification and regression trees (CART), TreeNet, support vector machine (SVM) and ID3 decision tree (J48) to predict the quality of a web service based on a set of quality attributes. The experiments are carried out on the QWS dataset. We applied 10-fold cross-validation to test the efficacy of the models. The J48 and TreeNet techniques outperformed all other techniques by yielding an average accuracy of 99.72%. We also performed feature selection and found that web-services relevance function (WSRF) is the most significant attribute in determining the quality of a web service. Later, we performed feature selection without WSRF and found that Reliability, Throughput, Successability, Documentation and ResponseTime are the most important attributes in that order. Moreover, the set of 'if-then' rules yielded by J48 and CART can be used as an expert system for web-services classification.

[1]  Eyhab Al-Masri,et al.  Investigating web services on the world wide web , 2008, WWW.

[2]  J. Friedman Stochastic gradient boosting , 2002 .

[3]  Donald F. Specht,et al.  Probabilistic neural networks , 1990, Neural Networks.

[4]  Shonali Krishnaswamy,et al.  Verity: a QoS metric for selecting Web services and providers , 2003, Fourth International Conference on Web Information Systems Engineering Workshops, 2003. Proceedings..

[5]  Steve Vinoski Service discovery 101 , 2003, IEEE Internet Computing.

[6]  Geoffrey E. Hinton,et al.  Learning internal representations by error propagation , 1986 .

[7]  Leon Sterling,et al.  Measuring quality of service for contract aware web services , 2004 .

[8]  Hanan Lutfiyya,et al.  Introducing QoS to Electronic Commerce Applications , 2001, ISEC.

[9]  Quan Z. Sheng,et al.  Quality driven web services composition , 2003, WWW '03.

[10]  Nello Cristianini,et al.  An introduction to Support Vector Machines , 2000 .

[11]  Leandro Navarro-Moldes,et al.  Improving the service time of web clients using server redirection , 2001, PERV.

[12]  Nello Cristianini,et al.  An Introduction to Support Vector Machines and Other Kernel-based Learning Methods , 2000 .

[13]  Vadlamani Ravi,et al.  Software development cost estimation using wavelet neural networks , 2008, J. Syst. Softw..

[14]  V. Ravi,et al.  Sputter process variables prediction via data mining , 2004, IEEE Conference on Cybernetics and Intelligent Systems, 2004..

[15]  J. R. Quinlan DECISION TREES AS PROBABILISTIC CLASSIFIERS , 1987 .

[16]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[17]  Eyhab Al-Masri,et al.  QoS-based Discovery and Ranking of Web Services , 2007, 2007 16th International Conference on Computer Communications and Networks.

[18]  Thomi Pilioura,et al.  An Overview of Standards and Related Technology in Web Services , 2002, Distributed and Parallel Databases.

[19]  Enrico Gregori,et al.  Load distribution among replicated Web servers: a QoS-based approach , 2000, PERV.

[20]  Vadlamani Ravi,et al.  Software Reliability Prediction Using Intelligent Techniques: Application to Operational Risk Prediction in Firms , 2009, Int. J. Comput. Intell. Appl..

[21]  Natallia Kokash Web service discovery with implicit QoS filtering , 2005 .

[22]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[23]  Vadlamani Ravi,et al.  Software reliability prediction by soft computing techniques , 2008, J. Syst. Softw..

[24]  Mahil Carr,et al.  Software Cost Estimation using Soft Computing Approaches , 2010 .