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 (...
Autores principales: | , , |
---|---|
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 |