Web Service Antipatterns Detection Using Genetic Programming

被引:41
|
作者
Ouni, Ali [1 ]
Kula, Raula Gaikovina [1 ]
Kessentini, Marouane [2 ]
Inoue, Katsuro [1 ]
机构
[1] Osaka Univ, Grad Sch Informat Sci & Technol, Suita, Osaka 565, Japan
[2] Univ Michigan, Dept Comp & Informat Sci, Ann Arbor, MI 48109 USA
关键词
Web services; antipatterns; search-based software engineering;
D O I
10.1145/2739480.2754724
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Service-Oriented Architecture (SOA) is an emerging paradigm that has radically changed the way software applications are architected, designed and implemented. SOA allows developers to structure their systems as a set of ready-made, reusable and compostable services. The leading technology used today for implementing SOA is Web Services. Indeed, like all software, Web services are prone to change constantly to add new user requirements or to adapt to environment changes. Poorly planned changes may risk introducing antipatterns into the system. Consequently, this may ultimately leads to a degradation of software quality, evident by poor quality of service (QoS). In this paper, we introduce an automated approach to detect Web service antipatterns using genetic programming. Our approach consists of using knowledge from real-world examples of Web service antipatterns to generate detection rules based on combinations of metrics and threshold values. We evaluate our approach on a benchmark of 310 Web services and a variety of five types of Web service antipatterns. The statistical analysis of the obtained results provides evidence that our approach is efficient to detect most of the existing antipatterns with a score of 85% of precision and 87% of recall.
引用
收藏
页码:1351 / 1358
页数:8
相关论文
共 50 条
  • [1] Improving detection of web service antipatterns using crowdsourcing
    Rasool Esmaeilyfard
    [J]. The Journal of Supercomputing, 2022, 78 : 6340 - 6370
  • [2] Improving detection of web service antipatterns using crowdsourcing
    Esmaeilyfard, Rasool
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (05): : 6340 - 6370
  • [3] Search-Based Web Service Antipatterns Detection
    Ouni, Ali
    Kessentini, Marouane
    Inoue, Katsuro
    Cinneide, Mel O.
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (04) : 603 - 617
  • [4] Specification and Detection of SOA Antipatterns in Web Services
    Palma, Francis
    Moha, Naouel
    Tremblay, Guy
    Gueheneuc, Yann-Gael
    [J]. SOFTWARE ARCHITECTURE, ECSA 2014, 2014, 8627 : 58 - 73
  • [5] UniDoSA: The Unified Specification and Detection of Service Antipatterns
    Palma, Francis
    Moha, Naouel
    Gueheneuc, Yann-Gael
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2019, 45 (10) : 1024 - 1053
  • [6] Assessment of the Web using genetic programming
    Walker, RL
    [J]. GECCO-99: PROCEEDINGS OF THE GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 1999, : 1750 - 1755
  • [7] An Efficient Method for Automatic Antipatterns Detection of REST Web Services
    Mohammadnia, Sobhan
    Esmaeilyfard, Rasool
    Akbari, Reza
    [J]. JOURNAL OF WEB ENGINEERING, 2021, 20 (06): : 1761 - 1780
  • [8] DETECTION OF DIABETES USING GENETIC PROGRAMMING
    Aslam, Muhammad Waqar
    Nandi, Asoke Kumar
    [J]. 18TH EUROPEAN SIGNAL PROCESSING CONFERENCE (EUSIPCO-2010), 2010, : 1184 - 1188
  • [9] Fault detection using genetic programming
    Zhang, L
    Jack, LB
    Nandi, AK
    [J]. MECHANICAL SYSTEMS AND SIGNAL PROCESSING, 2005, 19 (02) : 271 - 289
  • [10] Malware Detection Using Genetic Programming
    Thi Anh Le
    Thi Huong Chu
    Quang Uy Nguyen
    Xuan Hoai Nguyen
    [J]. 2014 SEVENTH IEEE SYMPOSIUM ON COMPUTATIONAL INTELLIGENCE FOR SECURITY AND DEFENSE APPLICATIONS (CISDA), 2014, : 67 - 72