Cargando…

Web service QoS prediction using improved software source code metrics

Due to the popularity of Web-based applications, various developers have provided an abundance of Web services with similar functionality. Such similarity makes it challenging for users to discover, select, and recommend appropriate Web services for the service-oriented systems. Quality of Service (...

Descripción completa

Detalles Bibliográficos
Autores principales: Rangarajan, Sarathkumar, Liu, Huai, Wang, Hua
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2020
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6961915/
https://www.ncbi.nlm.nih.gov/pubmed/31940315
http://dx.doi.org/10.1371/journal.pone.0226867
_version_ 1783488070899728384
author Rangarajan, Sarathkumar
Liu, Huai
Wang, Hua
author_facet Rangarajan, Sarathkumar
Liu, Huai
Wang, Hua
author_sort Rangarajan, Sarathkumar
collection PubMed
description Due to the popularity of Web-based applications, various developers have provided an abundance of Web services with similar functionality. Such similarity makes it challenging for users to discover, select, and recommend appropriate Web services for the service-oriented systems. Quality of Service (QoS) has become a vital criterion for service discovery, selection, and recommendation. Unfortunately, service registries cannot ensure the validity of the available quality values of the Web services provided online. Consequently, predicting the Web services’ QoS values has become a vital way to find the most appropriate services. In this paper, we propose a novel methodology for predicting Web service QoS using source code metrics. The core component is aggregating software metrics using inequality distribution from micro level of individual class to the macro level of the entire Web service. We used correlation between QoS and software metrics to train the learning machine. We validate and evaluate our approach using three sets of software quality metrics. Our results show that the proposed methodology can help improve the efficiency for the prediction of QoS properties using its source code metrics.
format Online
Article
Text
id pubmed-6961915
institution National Center for Biotechnology Information
language English
publishDate 2020
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-69619152020-01-26 Web service QoS prediction using improved software source code metrics Rangarajan, Sarathkumar Liu, Huai Wang, Hua PLoS One Research Article Due to the popularity of Web-based applications, various developers have provided an abundance of Web services with similar functionality. Such similarity makes it challenging for users to discover, select, and recommend appropriate Web services for the service-oriented systems. Quality of Service (QoS) has become a vital criterion for service discovery, selection, and recommendation. Unfortunately, service registries cannot ensure the validity of the available quality values of the Web services provided online. Consequently, predicting the Web services’ QoS values has become a vital way to find the most appropriate services. In this paper, we propose a novel methodology for predicting Web service QoS using source code metrics. The core component is aggregating software metrics using inequality distribution from micro level of individual class to the macro level of the entire Web service. We used correlation between QoS and software metrics to train the learning machine. We validate and evaluate our approach using three sets of software quality metrics. Our results show that the proposed methodology can help improve the efficiency for the prediction of QoS properties using its source code metrics. Public Library of Science 2020-01-15 /pmc/articles/PMC6961915/ /pubmed/31940315 http://dx.doi.org/10.1371/journal.pone.0226867 Text en © 2020 Rangarajan et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Rangarajan, Sarathkumar
Liu, Huai
Wang, Hua
Web service QoS prediction using improved software source code metrics
title Web service QoS prediction using improved software source code metrics
title_full Web service QoS prediction using improved software source code metrics
title_fullStr Web service QoS prediction using improved software source code metrics
title_full_unstemmed Web service QoS prediction using improved software source code metrics
title_short Web service QoS prediction using improved software source code metrics
title_sort web service qos prediction using improved software source code metrics
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6961915/
https://www.ncbi.nlm.nih.gov/pubmed/31940315
http://dx.doi.org/10.1371/journal.pone.0226867
work_keys_str_mv AT rangarajansarathkumar webserviceqospredictionusingimprovedsoftwaresourcecodemetrics
AT liuhuai webserviceqospredictionusingimprovedsoftwaresourcecodemetrics
AT wanghua webserviceqospredictionusingimprovedsoftwaresourcecodemetrics