Browse > Article
http://dx.doi.org/10.3837/tiis.2022.01.003

Machine Learning Methods for Trust-based Selection of Web Services  

Hasnain, Muhammad (School of Information Technology, Monash University)
Ghani, Imran (Computer and Information Sciences Department, Virginia Military Institute)
Pasha, Muhammad F. (School of Information Technology, Monash University)
Jeong, Seung R. (Kookmin University)
Publication Information
KSII Transactions on Internet and Information Systems (TIIS) / v.16, no.1, 2022 , pp. 38-59 More about this Journal
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.
Keywords
Users' trust; machine learning; REPTree; fuzzy rules; trust prediction;
Citations & Related Records
연도 인용수 순위
  • Reference
1 A. Dan et al., "Web services on demand: WSLA-driven automated management," IBM Syst. J., vol. 43, no. 1, pp. 136-158, Jan. 2004.   DOI
2 Y. Alsouda, S. Pllana, and A. Kurti, "Iot-based urban noise identification using machine learning: performance of SVM, KNN, bagging, and random forest," in Proc. of (COINS), Crtete, Greece, pp. 62-67, 2019.
3 J. Liu, Z. Tian, P. Liu, J. Jiang, and Z. Li, "An approach of semantic web service classification based on Naive Bayes," in Proc. of 2016 IEEE Int. Confer. (SCC), San Francisco, CA, USA, pp. 356-362, 2016.
4 C. Mao, J. Chen, D. Towey, J. Chen, and X. Xie, "Search-based QoS ranking prediction for web services in cloud environments," Futur. Gener. Comp. Syst., vol. 50, pp. 111-126, Sep. 2015.   DOI
5 H. Erol, B. M. Tyoden, and R. Erol, "Classification performances of data mining clustering algorithms for remotely sensed multispectral image data," in Proc. of 2018 (INISTA), Thessaloniki, Greece, pp. 1-4, 2018.
6 SciKit-Fuzzy. [Online]. Available: https://pythonhosted.org/scikit-fuzzy/overview.html
7 S. Wang, L. Huang, L. Sun, C.-H. Hsu, and F. Yang, "Efficient and reliable service selection for heterogeneous distributed software systems," Futur. Gener. Comp. Syst., vol. 74, pp. 158-167, Sep. 2017.   DOI
8 S. Bagui, X. Fang, E. Kalaimannan, S. C. Bagui, and J. Sheehan, "Comparison of machine-learning algorithms for classification of VPN network traffic flow using time-related features," Journal of Cyber Security Technology, vol. 1, no. 2, pp. 108-126, Jun. 2017.   DOI
9 U. Noor, Z. Anwar, J. Altmann, and Z. Rashid, "Customer-oriented ranking of cyber threat intelligence service providers," Electron. Commer. Res. Appl., vol. 41, p. 100976, Jun. 2020.   DOI
10 L. Bahri, B. Carminati, and E. Ferrari, "Privacy in web service transactions: A tale of more than a decade of work," IEEE Trans. Serv. Comput., vol. 11, no. 2, pp. 448-465, Jun. 2017.   DOI
11 M. Yaghoubi, and A. Maroosi, "Simulation and modeling of an improved multi-verse optimization algorithm for QoS-aware web service composition with service level agreements in the cloud environments," Simul. Model. Pract.Theory, vol. 103, p. 102090, Sep. 2020.   DOI
12 N. Almarimi, A. Ouni, S. Bouktif, M. W. Mkaouer, R. G. Kula, and M. A. Saied, "Web service API recommendation for automated mashup creation using multi-objective evolutionary search," Appl. Soft, Comput., vol. 85, p. 105830, Dec. 2019.   DOI
13 A. Maratea, A. Petrosino, and M. Manzo, "Adjusted F-measure and kernel scaling for imbalanced data learning," Inf. Sci., vol. 257, pp. 331-341, Feb. 2014.   DOI
14 W. Chen, S. Zhang, R. Li, and H. Shahabi, "Performance evaluation of the GIS-based data mining techniques of best-first decision tree, random forest, and naive Bayes tree for landslide susceptibility modeling," Sci. Total Environ., vol. 644, pp. 1006-1018, Dec. 2018.   DOI
15 M. Phankokkruad, "Classification of file duplication by hierarchical clustering based on similarity relations," in Proc. of 13th Int. Conf. (ICNC-FSKD), Guilin, China, pp. 1598-1603, 2017.
16 P. Hung, Web Service Composition and New Frameworks in Designing Semantics: Innovations: Innovations, Hershey, Pennsylvania, USA: IGI Global, 2012.
17 S. Elfirdoussi, Z. Jarir, and M. Quafafou, "Ranking web services using web service popularity score," Int. J. Inf. Technol. Web Eng., vol. 9, no. 2, pp. 78-89, Apr. 2014.   DOI
18 Z. Saoud, N. Faci, Z. Maamar, and D. Benslimane, "A fuzzy-based credibility model to assess Web services trust under uncertainty," J. Syst. Softw., vol. 122, pp. 496-506, Dec. 2016.   DOI
19 W. Wang, Z. Huang, and L. Wang, "ISAT: An intelligent Web service selection approach for improving reliability via two-phase decisions," Inf. Sci., vol. 433-434, pp. 255-273, Apr. 2018.   DOI
20 T. S. Wong, G. Y. Chan, and F. F. Chua, "A machine learning model for detection and prediction of cloud quality of service violation," in Proc. of Int. Conf. (ICCSA), Saint Petersburg, SPB, RU., pp. 498-513, 2018.
21 P. Chandrasekar, K. Qian, H. Shahriar, and P. Bhattacharya, "Improving the prediction accuracy of decision tree mining with data preprocessing," in Proc. of Conf. (COMPSAC), Turin, Italy, pp. 481-484, 2017.
22 O. Miguel-Hurtado, R. Guest, S. V. Stevenage, G. J. Neil, and S. Black, "Comparing machine learning classifiers and linear/logistic regression to explore the relationship between hand dimensions and demographic characteristics," PLoS One, vol. 11, no. 11, pp. 1-25, Nov. 2016.
23 W. Serrai, A. Abdelli, L. Mokdad, and Y. Hammal, "Towards an efficient and a more accurate web service selection using MCDM methods," J. Comput. Sci., vol. 22, pp. 253-267, Sep. 2017.   DOI
24 R. Mohanty, V. Ravi, and M. R. Patra, "Web-services classification using intelligent techniques," Expert Syst. Appl., vol. 37, no. 7, pp. 5484-5490, Jul. 2010.   DOI
25 Y. Syu, J. Y. Kuo, and Y. Y. Fanjiang, "Time series forecasting for dynamic quality of web services: an empirical study," J. Syst. Softw., vol. 134, pp. 279-303, Dec. 2017.   DOI
26 P. Zhang, H. Jin, Z. He, H. Leung, W. Song, and Y. Jiang, "IgS-wBSRM: A time-aware Web Service QoS monitoring approach in dynamic environments," Inf. Softw. Technol., vol. 96, pp. 14-26, Apr. 2018.   DOI
27 N. Somu, G. R. MR, K. Kirthivasan, and S. S. VS, "A trust centric optimal service ranking approach for cloud service selection," Futur. Gener. Comp. Syst., vol. 86, pp. 234-252, Sep. 2018.   DOI
28 S. Maheswari, and G. Karpagam, "Performance evaluation of semantic based servicevselection methods," Comput. Electr. Eng., vol. 71, pp. 966-977, Oct. 2018.   DOI
29 O. Tibermacine, C. Tibermacine, and F. Cherif, "Estimating the reputation of newcomer web services using a regression-based method," J. Syst. Softw., vol. 145, pp. 112-124, Nov. 2018.   DOI
30 K. A. Botangen, J. Yu, Q. Z. Sheng, Y. Han, and S. Yongchareon, "Geographic-aware collaborative filtering for web service recommendation," Expert Syst. Appl., vol. 151, p. 113347, Aug. 2020.   DOI
31 O. N. Al Sayaydeha and M. F. Mohammad, "Diagnosis of the Parkinson disease using enhanced fuzzy min-max neural network and OneR attribute evaluation method," in Proc. of Int. Conf. (ICOASE), Zakho-Duhok, Iraq, pp. 64-69, 2019.
32 J. Mesaric, and D. Sebalj, "Decision trees for predicting the academic success of students," Croat. Oper. Res. Rev., vol. 7, no. 2, pp. 367-388, Dec. 2016.   DOI
33 A. Roy, R. M. Cruz, R. Sabourin, and G. D. Cavalcanti, "A study on combining dynamic selection and data preprocessing for imbalance learning," Neurocomputing, vol. 286, pp. 179-192, Apr. 2018.   DOI
34 J. Gonzalez-Robledo, F. Martin-Gonzalez, M. Sanchez-Barba, F. Sanchez-Hernandez, and M. N. Moreno-Garcia, "Multiclassifier systems for predicting neurological outcome of patients with severe trauma and polytrauma in intensive care units," J. Med. Syst., vol. 41, no. 9, pp. 1-8, Jul. 2017.   DOI
35 M. Hussain, W. Zhu, W. Zhang, and S. M. R. Abidi, "Student engagement predictions in an e-learning system and their impact on student course assessment scores," Comput. Intell. Neurosci., vol. 2018, pp. 1-22, Oct. 2018.
36 S. Ramirez-Gallego, B. Krawczyk, S. Garcia, M. Wozniak, and F. Herrera, "A survey on data preprocessing for data stream mining: Current status and future directions," Neurocomputing, vol. 239, pp. 39-57, May. 2017.   DOI
37 H. Oliff, and Y. Liu, "Towards industry 4.0 utilizing data-mining techniques: a case study on quality improvement," Procedia CIRP, vol. 63, pp. 167-172, Mar. 2017.   DOI
38 H. A. Nguyen, and D. Choi, "Application of data mining to network intrusion detection: classifier selection model," in Proc. of (APNOMS), Beijing, China, pp. 399-408, 2008.
39 H. Yahyaoui, M. Almulla, and H. S. Own, "A novel non-functional matchmaking approach between fuzzy user queries and real world web services based on rough sets," Futur. Gener. Comp. Syst., vol. 35, pp. 27-38, Jun. 2014.   DOI
40 F. Chen, C. Lu, H. Wu, and M. Li, "A semantic similarity measure integrating multiple conceptual relationships for web service discovery," Expert Syst. Appl., vol. 67, pp. 19-31, Jan. 2017.   DOI
41 D. Mallayya, B. Ramachandran, and S. Viswanathan, "An automatic web service composition framework using QoS-based web service ranking algorithm," Sci. World J., vol. 2015, Oct. 2015.
42 A. Kaur, and K. Kaur, "Statistical comparison of modelling methods for software maintainability prediction," Int. J. Softw. Eng. Knowl. Eng., vol. 23, no. 06, pp. 743-774, Oct. 2013.   DOI
43 L. Lu and Y. Yuan, "A novel TOPSIS evaluation scheme for cloud service trustworthiness combining objective and subjective aspects," J. Syst. Softw., vol. 143, pp. 71-86, Sep. 2018.   DOI
44 H. Ma, Z. Hu, L. Yang, and T. Song, "User feature-aware trustworthiness measurement of cloud services via evidence synthesis for potential users," J. Vis. Lang. Comput., vol. 25, no. 6, pp. 791-799, Dec. 2014.   DOI
45 R. Salla, H. Wilhelmiina, K. Sari, M. Mikaela, M. Pekka, and M. Jaakko, "Evaluation of the confusion matrix method in the validation of an automated system for measuring feeding behaviour of cattle," Behav. Processes, vol. 148, pp. 56-62, Mar. 2018.   DOI
46 T. Takagi, and M. Sugeno, "Fuzzy identification of systems and its applications to modeling and control," IEEE Trans. Syst. Man Cybern., vol. SMC-15, no. 1, pp. 116-132, Feb. 1985.   DOI
47 D. Karaboga, and E. Kaya, "An adaptive and hybrid artificial bee colony algorithm (aABC) for ANFIS training," Appl. Soft. Comput., vol. 49, pp. 423-436, Dec. 2016.   DOI
48 B. Kitchenham et al., "Robust statistical methods for empirical software engineering," Empir. Softw. Eng., vol. 22, no. 2, pp. 579-630, Jun. 2017.   DOI
49 O. F. Arar, and K. Ayan, "A feature dependent Naive Bayes approach and its application to the software defect prediction problem," Appl. Soft. Comput., vol. 59, pp. 197-209, Oct. 2017.   DOI