Improving detection of web service antipatterns using crowdsourcing

被引:2
|
作者
Esmaeilyfard, Rasool [1 ]
机构
[1] Shiraz Univ Technol, Dept Comp Engn & Informat Technol, Shiraz, Iran
来源
JOURNAL OF SUPERCOMPUTING | 2022年 / 78卷 / 05期
关键词
Crowdsourcing; Design defects; Service-oriented architecture (SOA); Antipatterns; Software quality; Interface;
D O I
10.1007/s11227-021-04134-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Web services design may suffer lousy design choices, i.e., antipatterns. These antipatterns often lead to software that is difficult to maintain and evolve. So far, manual and automated methods have been proposed for identifying these antipatterns. But these methods either require a lot of time by professionals or have the problem of uncertainty. This paper presents a solution based on crowdsourcing. This solution can improve the performance of other methods by using crowd wisdom and teamwork. The proposed crowdsourcing solution is introduced in four phases, including task design, task assignment and submission, task validation, and task aggregation. First, the services are placed in a repository to be distributed among different users. The antipatterns detection of an instance of a service is assigned to two divisions of agents and ordinary users. Then the feedbacks are submitted, and the reliability of this feedbacks is determined. The proposed reliability mechanism checks the bias, lack of user expertise, or spam by examining the consistency with the majority view and the trend of user feedback and filters out unreliable comments. Finally, feedbacks are aggregated. Two methods of user study and simulation are considered for performance evaluation. The user study is conducted to gain the performance and comparison of the proposed approach. This study indicates that crowdsourcing does not have a bias toward any specific technologies. The Mann-Whitney test also reveals a significant difference with other approaches with an average precision and recall scores of 91% and 94%. The simulation is also performed to study the long-term behavior of users. The results show that the proposed approach could push out biased feedbacks.
引用
收藏
页码:6340 / 6370
页数:31
相关论文
共 50 条
  • [1] Improving detection of web service antipatterns using crowdsourcing
    Rasool Esmaeilyfard
    [J]. The Journal of Supercomputing, 2022, 78 : 6340 - 6370
  • [2] 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
  • [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] Improving SOA Antipatterns Detection in Service Based Systems by Mining Execution Traces
    Nayrolles, Mathieu
    Moha, Naouel
    Valtchev, Petko
    [J]. 2013 20TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE), 2013, : 321 - 330
  • [5] 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
  • [6] Crowdsourcing for Web Service Discovery
    Slaimi, Fatma
    Sellami, Sana
    Boucelma, Omar
    Ben Hassine, Ahlem
    [J]. ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2015 CONFERENCES, 2015, 9415 : 451 - 464
  • [7] 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
  • [8] 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
  • [9] WEB SERVICE FOR MONITORING THE PHENOMENON OF USING PUBLIC SPACE INVASION CROWDSOURCING
    Castrillon, Omar
    [J]. REDES DE INGENIERIA-ROMPIENDO LAS BARRERAS DEL CONOCIMIENTO, 2015, 6 : 21 - 27
  • [10] Improving the quality of use case models using antipatterns
    Mohamed El-Attar
    James Miller
    [J]. Software & Systems Modeling, 2010, 9 : 141 - 160