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 条
  • [21] Uncertainty-wise software anti-patterns detection: A possibilistic evolutionary machine learning approach
    Boutaib, Sofien
    Elarbi, Maha
    Bechikh, Slim
    Coello, Carlos A. Coello
    Ben Said, Lamjed
    APPLIED SOFT COMPUTING, 2022, 129
  • [22] An automatic approach for detecting early indicators of design anti-patterns
    Pulawski, Lukasz
    KNOWLEDGE-BASED SOFTWARE ENGINEERING, 2012, 240 : 161 - 170
  • [23] Uncertainty-wise software anti-patterns detection: A possibilistic evolutionary machine learning approach
    Boutaib, Sofien
    Elarbi, Maha
    Bechikh, Slim
    Coello, Carlos A. Coello
    Said, Lamjed Ben
    Applied Soft Computing, 2022, 129
  • [24] Multi-Layer Web Services Discovery Using Word Embedding and Clustering Techniques
    Obidallah, Waeal J.
    Raahemi, Bijan
    Rashideh, Waleed
    DATA, 2022, 7 (05)
  • [25] Web Service Recommendation Based on Word Embedding and Topic Model
    Chen, Ting
    Liu, Jianxun
    Cao, Buqing
    Peng, Zhenlian
    Wen, Yiping
    Li, Run
    2018 IEEE INT CONF ON PARALLEL & DISTRIBUTED PROCESSING WITH APPLICATIONS, UBIQUITOUS COMPUTING & COMMUNICATIONS, BIG DATA & CLOUD COMPUTING, SOCIAL COMPUTING & NETWORKING, SUSTAINABLE COMPUTING & COMMUNICATIONS, 2018, : 903 - 910
  • [26] Grasp Patterns and Anti-Patterns: an Object Oriented Approach from Logic Programming
    Tabares, Ricardo Botero
    ENTRE CIENCIA E INGENIERIA, 2010, (08): : 161 - 173
  • [27] Universally Designed Text on the Web: Towards Readability Criteria Based on Anti-Patterns
    Eika, Evelyn
    UNIVERSAL DESIGN 2016: LEARNING FROM THE PAST, DESIGNING FOR THE FUTURE, 2016, 229 : 461 - 470
  • [28] How to transfer a knowledge management approach to an organization - A set of patterns and anti-patterns
    Persson, Anne
    Stirna, Janis
    PRACTICAL ASPECTS OF KNOWLEDGE MANAGEMENT, PROCEEDINGS, 2006, 4333 : 243 - +
  • [29] 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
  • [30] The Comparison of Word Embedding Techniques in RNNs for Vulnerability Detection
    Hai Ngoc Nguyen
    Teerakanok, Songpon
    Inomata, Atsuo
    Uehara, Tetsutaro
    ICISSP: PROCEEDINGS OF THE 7TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2021, : 109 - 120