A Novel Approach for the Detection of Web Service Anti-Patterns Using Word Embedding Techniques

被引:1
|
作者
Tummalapalli, Sahithi [1 ]
Kumar, Lov [1 ]
Neti, Lalitha Bhanu Murthy [1 ]
Kocher, Vipul [2 ]
Padmanabhuni, Srinivas [2 ]
机构
[1] BITS Pilani Hyderabad, Hyderabad, India
[2] Testaing Com, Bengaluru, India
关键词
Web service; Word embedding techniques; Machine learning; Classifier techniques; Class imbalance; Anti-pattern; Text metrics;
D O I
10.1007/978-3-030-87007-2_16
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
An anti-pattern is defined as a standard but ineffective solution to solve a problem. Anti-patterns in software design make it hard for software maintenance and development by making source code very complicated for understanding. Various studies revealed that the presence of anti-patterns in web services leads to maintenance and evolution-related problems. Identification of anti-patterns at the design level helps in reducing efforts, resources, and costs. This makes the identification of anti-patterns an exciting issue for researchers. This work introduces a novel approach for detecting anti-patterns using text metrics extracted from the Web Service Description Language (WSDL) file. The framework used in this paper builds on the presumption that text metrics extracted at the web service level have been considered as a predictor for anti-patterns. This paper empirically investigates the effectiveness of three feature selection techniques and the original features, three data sampling techniques, the original data, four word embedding techniques, and nine classifier techniques in detecting web service anti-patterns. Data Sampling techniques are employed to counter the class imbalance problem suffered by the data set. The results confirm the predictive ability of text metrics obtained by different word embedding techniques in predicting anti-patterns.
引用
收藏
页码:217 / 230
页数:14
相关论文
共 50 条
  • [1] Web Service Anti-patterns Prediction Using LSTM with Varying Embedding Sizes
    Tummalapalli, Sahithi
    Kumar, Lov
    Murthy, Neti Lalita Bhanu
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, AINA-2022, VOL 1, 2022, 449 : 399 - 410
  • [2] Dealing with Label Uncertainty in Web Service Anti-patterns Detection using a Possibilistic Evolutionary Approach
    Boutaib, Sofien
    Elarbi, Maha
    Bechikh, Slim
    Makhlouf, Mohamed
    Ben Said, Lamjed
    2021 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, ICWS 2021, 2021, : 347 - 357
  • [3] Machine learning with word embedding for detecting web-services anti-patterns
    Kumar, Lov
    Tummalapalli, Sahithi
    Rathi, Sonika Chandrakant
    Murthy, Lalita Bhanu
    Krishna, Aneesh
    Misra, Sanjay
    JOURNAL OF COMPUTER LANGUAGES, 2023, 75
  • [4] Detection of web service anti-patterns using weighted extreme learning machine
    Tummalapalli, Sahithi
    Kumar, Lov
    Neti, Lalita Bhanu Murthy
    Krishna, Aneesh
    Computer Standards and Interfaces, 2022, 82
  • [5] Detection of web service anti-patterns using weighted extreme learning machine
    Tummalapalli, Sahithi
    Kumar, Lov
    Neti, Lalita Bhanu Murthy
    Krishna, Aneesh
    COMPUTER STANDARDS & INTERFACES, 2022, 82
  • [6] Prediction of Web Service Anti-patterns Using Aggregate Software Metrics and Machine Learning Techniques
    Tummalapalli, Sahithi
    Kumar, Lov
    Murthy, N. L. Bhanu
    ISOFT: PROCEEDINGS OF THE 13TH INNOVATIONS IN SOFTWARE ENGINEERING CONFERENCE, 2020,
  • [7] An Empirical Analysis on the Prediction of Web Service Anti-patterns Using Source Code Metrics and Ensemble Techniques
    Tummalapalli, Sahithi
    Mittal, Juhi
    Kumar, Lov
    Neti, Lalitha Bhanu Murthy
    Rath, Santanu Kumar
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2021, PT VII, 2021, 12955 : 263 - 276
  • [8] A novel approach to describing and detecting performance anti-patterns
    Sheng, Jinfang
    Wang, Yihan
    Hu, Peipei
    Wang, Bin
    2ND ANNUAL INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI2017), 2017, 887
  • [9] Software Anti-patterns Detection Under Uncertainty Using a Possibilistic Evolutionary Approach
    Boutaib, Sofien
    Elarbi, Maha
    Bechikh, Slim
    Hung, Chih-Cheng
    Ben Said, Lamjed
    GENETIC PROGRAMMING, EUROGP 2021, 2021, 12691 : 181 - 197
  • [10] Catalog and detection techniques of microservice anti-patterns and bad smells: A tertiary study
    Cerny, Tomas
    Abdelfattah, Amr S.
    Al Maruf, Abdullah
    Janes, Andrea
    Taibi, Davide
    JOURNAL OF SYSTEMS AND SOFTWARE, 2023, 206