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 条
  • [31] Definition and Detection of Control-flow Anti-Patterns in Process Models
    Han, Zhaogang
    Gong, Peng
    Zhang, Li
    Ling, Jimin
    Huang, Wenqing
    2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 433 - 438
  • [32] A machine-learning based ensemble method for anti-patterns detection
    Barbez, Antoine
    Khomh, Foutse
    Gueheneuc, Yann-Gael
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 161 (161)
  • [33] A Word Embedding Based Approach for Focused Web Crawling Using the Recurrent Neural Network
    Dhanith, P. R. Joe
    Surendiran, B.
    Raja, S. P.
    INTERNATIONAL JOURNAL OF INTERACTIVE MULTIMEDIA AND ARTIFICIAL INTELLIGENCE, 2021, 6 (06): : 122 - 132
  • [34] Analysing Large Inconsistent Knowledge Graphs Using Anti-patterns
    de Groot, Thomas
    Raad, Joe
    Schlobach, Stefan
    SEMANTIC WEB, ESWC 2021, 2021, 12731 : 40 - 56
  • [35] Leverage Label and Word Embedding for Semantic Sparse Web Service Discovery
    Sun, Chengai
    Lv, Liangyu
    Tian, Gang
    Wang, Qibo
    Zhang, Xiaoning
    Guo, Lantian
    MATHEMATICAL PROBLEMS IN ENGINEERING, 2020, 2020
  • [36] Word Embedding-based Web Service Representations for Classification and Clustering
    Zhang, Xiangping
    Liu, Jianxun
    Shi, Min
    Cao, Buqing
    2021 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2021), 2021, : 34 - 43
  • [37] Gaussian LDA and Word Embedding for Semantic Sparse Web Service Discovery
    Tian, Gang
    Wang, Jian
    Zhao, Ziqi
    Liu, Junju
    COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016, 2017, 201 : 48 - 59
  • [38] AN APPROACH FOR WEB SERVICE DISCOVERABILITY ANTI-PATTERN DETECTION FOR JOURNAL OF WEB ENGINEERING
    Manuel Rodriguez, Juan
    Crasso, Marco
    Zunino, Alejandro
    JOURNAL OF WEB ENGINEERING, 2013, 12 (1-2): : 131 - 158
  • [39] Anomalous IP Address Detection on Traffic Logs Using Novel Word Embedding
    Koda, Satoru
    Kambara, Yusuke
    Oikawa, Takanori
    Furukawa, Kazuyoshi
    Unno, Yuki
    Murakami, Masahiko
    2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1504 - 1509
  • [40] Object oriented design expertise reuse: An approach based on heuristics, design patterns and anti-patterns
    Correa, AL
    Werner, CML
    Zaverucha, G
    SOFTWARE REUSE: ADVANCES IN SOFTWARE REUSABILITY, 2000, 1844 : 336 - 352