Specification and Detection of SOA Antipatterns in Web Services

被引:0
|
作者
Palma, Francis [1 ,2 ]
Moha, Naouel [2 ]
Tremblay, Guy [2 ]
Gueheneuc, Yann-Gael [1 ]
机构
[1] Ecole Polytech Montreal, DGIGL, Ptidej Team, Montreal, PQ, Canada
[2] Univ Quebec Montreal, Dept Informat, Montreal, PQ, Canada
来源
基金
加拿大自然科学与工程研究理事会;
关键词
Antipatterns; Web Services; Specification; Detection; DESIGN;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Service Based Systems, composed of Web Services (WSs), offer promising solutions to software development problems for companies. Like other software artefacts, WSs evolve due to the changed user requirements and execution contexts, which may introduce poor solutions-Antipatterns-may cause (1) degradation of design and quality of service (QoS) and (2) difficult maintenance and evolution. Thus, the automatic detection of antipatterns in WSs, which aims at evaluating their design and QoS requires attention. We propose SODA-W (Service Oriented Detection for Antipatterns in Web services), an approach supported by a framework for specifying and detecting antipatterns in WSs. Using SODA-W, we specify ten antipatterns, including God Object Web Service and Fine Grained Web Service, and perform their detection in two different corpora: (1) 13 weather-related and (2) 109 financial-related WSs. SODA-W can specify and detect antipatterns in WSs with an average precision of more than 75% and a recall of 100%.
引用
收藏
页码:58 / 73
页数:16
相关论文
共 50 条
  • [1] Specification and Detection of SOA Antipatterns
    Palma, Francis
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME), 2014, : 670 - 670
  • [2] SOA ANTIPATTERNS: AN APPROACH FOR THEIR SPECIFICATION AND DETECTION
    Palma, Francis
    Nayrolles, Mathieu
    Moha, Naouel
    Gueheneuc, Yann-Gael
    [J]. INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2013, 22 (04)
  • [3] 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
  • [4] Specification and Detection of Business Process Antipatterns
    Palma, Francis
    Moha, Naouel
    Gueheneuc, Yann-Gael
    [J]. E-TECHNOLOGIES, MCETECH 2015, 2015, 209 : 37 - 52
  • [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] Popular SOA Antipatterns
    Kral, Jaroslav
    Zemlicka, Michal
    [J]. 2009 COMPUTATION WORLD: FUTURE COMPUTING, SERVICE COMPUTATION, COGNITIVE, ADAPTIVE, CONTENT, PATTERNS, 2009, : 271 - 276
  • [7] Improving detection of web service antipatterns using crowdsourcing
    Rasool Esmaeilyfard
    [J]. The Journal of Supercomputing, 2022, 78 : 6340 - 6370
  • [8] Web Service Antipatterns Detection Using Genetic Programming
    Ouni, Ali
    Kula, Raula Gaikovina
    Kessentini, Marouane
    Inoue, Katsuro
    [J]. GECCO'15: PROCEEDINGS OF THE 2015 GENETIC AND EVOLUTIONARY COMPUTATION CONFERENCE, 2015, : 1351 - 1358
  • [9] 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
  • [10] Improving detection of web service antipatterns using crowdsourcing
    Esmaeilyfard, Rasool
    [J]. JOURNAL OF SUPERCOMPUTING, 2022, 78 (05): : 6340 - 6370