An Empirical Analysis on the Prediction of Web Service Anti-patterns Using Source Code Metrics and Ensemble Techniques

被引:1
|
作者
Tummalapalli, Sahithi [1 ]
Mittal, Juhi [1 ]
Kumar, Lov [1 ]
Neti, Lalitha Bhanu Murthy [1 ]
Rath, Santanu Kumar [2 ]
机构
[1] BITS Pilani Hyderabad, Hyderabad, India
[2] NIT, Rourkela, India
关键词
Anti-pattern; WSDL; Ensemble techniques; Code quality;
D O I
10.1007/978-3-030-87007-2_19
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Today's software program enterprise uses web services to construct distributed software systems based on the Service Oriented Architecture (SOA) paradigm. The web service description is posted by a web service provider, which may be observed and invoked by a distributed application. Service-Based Systems (SBS) need to conform themselves through years to fit within the new user necessities. These may result in the deterioration of the quality and design of the software systems and might reason the materialization of insufficient solutions called Anti-patterns. Anti-pattern detection using object-oriented source code metrics may be used as part of the software program improvement life cycle to lessen the maintenance of the software system and enhance the quality of the software. The work is motivated by developing an automatic predictive model for predicting web services anti-patterns using static evaluations of the source code metrics. The center ideology of this work is to empirically investigate the effectiveness of different variants of data sampling technique, Synthetic Minority Over Sampling TEchnique (SMOTE), and the ensemble learning techniques in the prediction of web service anti-patterns.
引用
收藏
页码:263 / 276
页数:14
相关论文
共 50 条
  • [11] A large scale empirical study of the impact of Spaghetti Code and Blob anti-patterns on program comprehension
    Politowski, Cristiano
    Khomh, Foutse
    Romano, Simone
    Scanniello, Giuseppe
    Petrillo, Fabio
    Gueheneuc, Yann-Gael
    Maiga, Abdou
    INFORMATION AND SOFTWARE TECHNOLOGY, 2020, 122 (122)
  • [12] An Empirical Study on Bug Severity Estimation using Source Code Metrics and Static Analysis
    Mashhadi, Ehsan
    Chowdhury, Shaiful
    Modaberi, Somayeh
    Hemmati, Hadi
    Uddin, Gias
    arXiv, 2022,
  • [13] An Empirical Study on Bug Severity Estimation Using Source Code Metrics and Static Analysis
    Mashhadi, Ehsan
    Chowdhury, Shaiful
    Modaberi, Somayeh
    Ahmadvand, Hossein
    Hemmati, Hadi
    Uddin, Gias
    SSRN, 2023,
  • [14] An empirical study on bug severity estimation using source code metrics and static analysis
    Mashhadi, Ehsan
    Chowdhury, Shaiful
    Modaberi, Somayeh
    Hemmati, Hadi
    Uddin, Gias
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 217
  • [15] Source code size prediction using use case metrics: an empirical comparison with use case points
    Badri M.
    Badri L.
    Flageol W.
    Toure F.
    Innovations in Systems and Software Engineering, 2017, 13 (2-3) : 143 - 159
  • [16] Providing a Source Code Security Analysis Model Using Semantic Web Techniques
    EkramiFard, Ala
    Kahani, Mohsen
    SECOND INTERNATIONAL CONGRESS ON TECHNOLOGY, COMMUNICATION AND KNOWLEDGE (ICTCK 2015), 2015, : 33 - 37
  • [17] An empirical analysis of source code metrics and smart contract resource consumption
    Ajienka, Nemitari
    Vangorp, Peter
    Capiluppi, Andrea
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2020, 32 (10)
  • [18] Detecting Microservice Anti-patterns Using Interactive Service Call Graphs: Effort Assessment
    Huizinga, Austin
    Parker, Garrett
    Abdelfattah, Amr S.
    Li, Xiaozhou
    Cerny, Tomas
    Taibi, Davide
    NEXT GENERATION DATA SCIENCE, SDSC 2023, 2024, 2113 : 212 - 227
  • [19] Software Code Analysis using Ensemble Learning Techniques
    Aggarwal, Simran
    PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION SCIENCE AND SYSTEM, AISS 2019, 2019,
  • [20] Refactoring code-first Web Services for early avoiding WSDL anti-patterns: Approach and comprehensive assessment
    Ordiales Coscia, Jose Luis
    Mateos, Cristian
    Crasso, Marco
    Zunino, Alejandro
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 89 : 374 - 407