Machine learning methods for trust-based selection of web services

Muhammad Hasnain, Imran Ghani, Muhammad F. Pasha, Seung R. Jeong

Research output: Contribution to journalArticleResearchpeer-review

7 Citations (Scopus)

Abstract

Web services instances can be classified into two categories, namely trusted and untrusted from users. A web service with high throughput (TP) and low response time (RT) instance values is a trusted web service. Web services are not trustworthy due to the mismatch in the guaranteed instance values and the actual values achieved by users. To perform web services selection from users' attained TP and RT values, we need to verify the correct prediction of trusted and untrusted instances from invoked web services. This accurate prediction of web services instances is used to perform the selection of web services. We propose to construct fuzzy rules to label web services instances correctly. This paper presents web services selection using a well-known machine learning algorithm, namely REPTree, for the correct prediction of trusted and untrusted instances. Performance comparison of REPTree with five machine learning models is conducted on web services datasets. We have performed experiments on web services datasets using a ten k-fold cross-validation method. To evaluate the performance of the REPTree classifier, we used accuracy metrics (Sensitivity and Specificity). Experimental results showed that web service (WS1) gained top selection score with the (47.0588%) trusted instances, and web service (WS2) was selected the least with (25.00%) trusted instances. Evaluation results of the proposed web services selection approach were found as (asymptotic sig. = 0.019), demonstrating the relationship between final selection and recommended trust score of web services.

Original languageEnglish
Pages (from-to)38-59
Number of pages22
JournalKSII Transactions on Internet and Information Systems
Volume16
Issue number1
DOIs
Publication statusPublished - 31 Jan 2022

Keywords

  • Fuzzy rules
  • Machine learning
  • REPTree
  • Trust prediction
  • Users’ trust

Cite this