Early prediction of quality of service using interface-level metrics, code-level metrics, and antipatterns

被引:7
|
作者
Abid, Chaima [1 ]
Kessentini, Marouane [1 ]
Wang, Hanzhang [2 ]
机构
[1] Univ Michigan, Ann Arbor, MI 48109 USA
[2] eBay Inc, San Jose, CA 95125 USA
关键词
Quality of service; Web services; Interface metrics; Code quality; Performance prediction; Anti-patterns; WEB-SERVICES; DISCOVERY;
D O I
10.1016/j.infsof.2020.106313
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: With the current high trends of deploying and using web services in practice, effective techniques for maintaining high quality of Service are becoming critical for both service providers and subscribers/users. Service providers want to predict the quality of service during early stages of development before releasing them to customers. Service clients consider the quality of service when selecting the best one satisfying their preferences in terms of price/budget and quality between the services offering the same features. The majority of existing studies for the prediction of quality of service are based on clustering algorithms to classify a set of services based on their collected quality attributes. Then, the user can select the best service based on his expectations both in terms of quality and features. However, this assumption requires the deployment of the services before being able to make the prediction and it can be time-consuming to collect the required data of running web services during a period of time. Furthermore, the clustering is only based on well-known quality attributes related to the services performance after deployment. Objective: In this paper, we start from the hypothesis that the quality of the source code and interface design can be used as indicators to predict the quality of service attributes without the need to deploy or run the services by the subscribers. Method: We collected training data of 707 web services and we used machine learning to generate association rules that predict the quality of service based on the interface and code quality metrics, and antipatterns. Results: The empirical validation of our prediction techniques shows that the generated association rules have strong support and high confidence which confirms our hypothesis that source code and interface quality metrics/antipatterns are correlated with web service quality attributes which are response time, availability, throughput, successability, reliability, compliance, best practices, latency, and documentation. Conclusion: To the best of our knowledge, this paper represents the first study to validate the correlation between interface metrics, source code metrics, antipatterns and quality of service. Another contribution of our work consists of generating association rules between the code/interface metrics and quality of service that can be used for prediction purposes before deploying new releases.
引用
收藏
页数:11
相关论文
共 50 条
  • [41] Leaving level-of-service behind: The implications of a shift to VMT impact metrics
    Lee, Amy E.
    Handy, Susan L.
    RESEARCH IN TRANSPORTATION BUSINESS AND MANAGEMENT, 2018, 29 : 14 - 25
  • [42] Calibrating pedestrian level-of-service metrics with 3-D visualization
    Miller, JS
    Bigelow, JA
    Garber, NJ
    PEDESTRIAN AND BICYCLE TRANSPORTATION RESEARCH 2000: SAFETY AND HUMAN PERFORMANCE, 2000, National Research Council (1705): : 9 - 15
  • [43] New design methodology with efficient prediction of quality metrics for logic level design towards dynamic reconfigurable logic
    Meribout, M
    Motomura, M
    JOURNAL OF SYSTEMS ARCHITECTURE, 2003, 48 (8-10) : 285 - 310
  • [44] Feasibility of Code-Level Altimetry Using Coastal BeiDou Reflection (BeiDou-R) Setups
    Zhang, Yun
    Tian, Luman
    Meng, Wanting
    Gu, Qiming
    Han, Yanling
    Hong, Zhonghua
    IEEE JOURNAL OF SELECTED TOPICS IN APPLIED EARTH OBSERVATIONS AND REMOTE SENSING, 2015, 8 (08) : 4130 - 4140
  • [45] Evaluation of Sampling Techniques in Software Fault Prediction Using Metrics and Code Smells
    Kaur, Kamaldeep
    Kaur, Parmeet
    2017 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2017, : 1377 - 1386
  • [46] A Software Vulnerability Prediction Model Using Traceable Code Patterns and Software Metrics
    Sultana K.Z.
    Boyd C.B.
    Williams B.J.
    SN Computer Science, 4 (5)
  • [47] Using Structured Text Source Code Metrics and Artificial Neural Networks to Predict Change Proneness at Code Tab and Program Organization Level
    Kumar, Lov
    Sureka, Ashish
    PROCEEDINGS OF THE 10TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2017, : 172 - 180
  • [48] Using zip code-level mortality data as a local health status indicator in mobile, Alabama
    Arrieta, Martha
    White, Harvey L.
    Crook, Errol D.
    AMERICAN JOURNAL OF THE MEDICAL SCIENCES, 2008, 335 (04): : 271 - 274
  • [49] Impact of Fellowship Training Level on Quality Metrics in Veterans Undergoing Screening Colonoscopy
    Bao Chau Nguyen
    Patel, Paraj
    Patel, Nedhi
    Sherman, Katherine
    Madhavan, Srivats
    AMERICAN JOURNAL OF GASTROENTEROLOGY, 2020, 115 : S615 - S615
  • [50] A conceptual framework for incorporating competitiveness into network-level transit quality metrics
    Gartsman, Anna
    Zimmer, Alissa
    Osio-Norgaard, Joaquin
    Reginald, Monisha
    TRANSPORTATION RESEARCH PART D-TRANSPORT AND ENVIRONMENT, 2020, 87