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 条
  • [31] Improving Web Service Discovery with Personalized Goal
    Nazir, Sanaullah
    Sapkota, Brahmananda
    Vitvar, Tomas
    [J]. WEB INFORMATION SYSTEMS AND TECHNOLOGIES, 2009, 18 : 266 - +
  • [32] Specification and Detection of Business Process Antipatterns
    Palma, Francis
    Moha, Naouel
    Gueheneuc, Yann-Gael
    [J]. E-TECHNOLOGIES, MCETECH 2015, 2015, 209 : 37 - 52
  • [33] A Multivariate Characterization and Detection of Software Performance Antipatterns
    Avritzer, Alberto
    Britto, Ricardo
    Trubiani, Catia
    Russo, Barbara
    Janes, Andrea
    Camilli, Matteo
    van Hoorn, Andre
    Heinrich, Robert
    Rapp, Martina
    Henss, Joerg
    [J]. PROCEEDINGS OF THE ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING (ICPE '21), 2021, : 61 - 72
  • [34] Identifying Instances of Model Design Patterns and Antipatterns Using Model Clone Detection
    Stephan, Matthew
    Cordy, James R.
    [J]. 2015 IEEE/ACM 7TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING, 2015, : 48 - 53
  • [35] Improving Multiclass Classification in Crowdsourcing by Using Hierarchical Schemes
    Duan, Xiaoni
    Tajima, Keishi
    [J]. WEB CONFERENCE 2019: PROCEEDINGS OF THE WORLD WIDE WEB CONFERENCE (WWW 2019), 2019, : 2694 - 2700
  • [36] Crowdsourcing New Product Design on the Web: An Analysis of Online Designer Platform Service
    Dai, Xin
    Chow, Pui-Sze
    Zheng, Jin-Hui
    Chiu, Chun-Hung
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2013, 2013
  • [37] NoSQL Injection Attack Detection in Web Applications Using RESTful Service
    Ahmed M. Eassa
    Mohamed Elhoseny
    Hazem M. El-Bakry
    Ahmed S. Salama
    [J]. Programming and Computer Software, 2018, 44 : 435 - 444
  • [38] NoSQL Injection Attack Detection in Web Applications Using RESTful Service
    Eassa, Ahmed M.
    Elhoseny, Mohamed
    El-Bakry, Hazem M.
    Salama, Ahmed S.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2018, 44 (06) : 435 - 444
  • [39] Assessing Service Deployment Readiness using Enterprise Crowdsourcing
    Vukovic, Maja
    Laredo, Jim
    Ruan, Yaoping
    Hernandez, Milton
    Rajagopal, Sriram
    [J]. 2013 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2013), 2013, : 984 - 989
  • [40] Scalability testing automation using multivariate characterization and detection of software performance antipatterns
    Avritzer, Alberto
    Britto, Ricardo
    Trubiani, Catia
    Camilli, Matteo
    Janes, Andrea
    Russo, Barbara
    Van Hoorn, Andre
    Heinrich, Robert
    Rapp, Martina
    Henss, Joerg
    Chalawadi, Ram Kishan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2022, 193