Context-Aware Personalized Crowdtesting Task Recommendation

被引:10
|
作者
Wang, Junjie [1 ,2 ]
Yang, Ye [3 ]
Wang, Song [4 ]
Chen, Chunyang [5 ]
Wang, Dandan [1 ,2 ]
Wang, Qing [1 ,2 ]
机构
[1] Chinese Acad Sci, Inst Software, State Key Lab Comp Sci, Lab Internet Software Technol, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Beijing 100049, Peoples R China
[3] Stevens Inst Technol, Sch Syst & Enterprises, Hoboken, NJ 07030 USA
[4] York Univ, Lassonde Sch Engn, Toronto, ON M3J 1P3, Canada
[5] Monash Univ, Informat Technol, Clayton, Vic 3800, Australia
基金
中国国家自然科学基金;
关键词
Task analysis; Computer bugs; Testing; Context modeling; Feature extraction; Crowdsourcing; Videos; Crowdsourced testing; task recommendation; testing context model; SOFTWARE-DEVELOPMENT;
D O I
10.1109/TSE.2021.3081171
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Crowdsourced software testing (short for crowdtesting) is a special type of crowdsourcing. It requires that crowdworkers master appropriate skill-sets and commit significant effort for completing a task. Abundant uncertainty may arise during a crowdtesting process due to imperfect information between the task requester and crowdworkers. For example, a worker frequently chooses tasks in an ad hoc manner in crowdtesting context, and an inappropriate task selection may lead to the worker's failing to detect any bugs, and significant testing effort unpaid and wasted. Recent studies have explored methods for supporting task requesters to make informed decisions on task pricing, worker recommendation, and so on. Unfortunately, very few study offers decision making support from the crowdworkers' perspectives. We motivate this study through a pilot study, revealing the large portion (74 percent) of unpaid crowdworkers' effort due to the inappropriate task choice. Drawn from our previous work on context-aware crowdworker recommendations, we advocate a more effective alternative to manual task selection would be to provide contextualized and personalized task recommendation considering the diverse distribution of worker preference and expertise, with objectives to increase their winning chances and to potentially reduce the frequency of unpaid crowd work. This paper proposes a context-aware personalized task recommendation approach PTRec, consisting of a testing context model and a learning-based task recommendation model to aid dynamic worker decision in selecting crowdtesting tasks. The testing context model is constructed in two perspectives, i.e., process context and resource context, to capture the in-process progress-oriented information and crowdworkers' characteristics respectively. Built on top of this context model, the learning-based task recommendation model extracts 60 features automatically, and employs random forest learner to generate dynamic and personalized task recommendation which matches workers' expertise and interest. The evaluation is conducted on 636 crowdtesting tasks involving 2,404 crowdworkers from one of the largest crowdtesting platforms, and results show our approach can achieve an average precision of 82 percent, average recall of 84 percent, and save an estimated average of 81 percent effort originally spent on exploring, significantly outperforming four commonly-used and state-of-the-art baselines. This indicates its potential in recommending proper tasks to workers so as to improve bug detection efficiency and increase their monetary earnings.
引用
收藏
页码:3131 / 3144
页数:14
相关论文
共 50 条
  • [1] Towards Context-Aware Task Recommendation
    Vo, Chuong Cong
    Torabi, Torab
    Loke, Seng W.
    [J]. JCPC: 2009 JOINT CONFERENCE ON PERVASIVE COMPUTING, 2009, : 289 - 292
  • [2] CAPER: Context-Aware Personalized Emoji Recommendation
    Zhao, Guoshuai
    Liu, Zhidan
    Chao, Yulu
    Qian, Xueming
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2021, 33 (09) : 3160 - 3172
  • [3] Social Context-Aware Recommendation for Personalized Online Learning
    Wacharawan Intayoad
    Till Becker
    Punnarumol Temdee
    [J]. Wireless Personal Communications, 2017, 97 : 163 - 179
  • [4] A context-aware personalized resource recommendation for pervasive learning
    Luo, Junzhou
    Dong, Fang
    Cao, Jiuxin
    Song, Aibo
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2010, 13 (02): : 213 - 239
  • [5] A context-aware personalized resource recommendation for pervasive learning
    Junzhou Luo
    Fang Dong
    Jiuxin Cao
    Aibo Song
    [J]. Cluster Computing, 2010, 13 : 213 - 239
  • [6] Personalized Context-aware Recommendation Approach for Web Services
    Zhang Xue-Jie
    Wang Zhi-Jian
    Zhang Wei-Jiang
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2015, 9 (08): : 35 - 44
  • [7] Social Context-Aware Recommendation for Personalized Online Learning
    Intayoad, Wacharawan
    Becker, Till
    Temdee, Punnarumol
    [J]. WIRELESS PERSONAL COMMUNICATIONS, 2017, 97 (01) : 163 - 179
  • [8] Temporal context-aware task recommendation in crowdsourcing systems
    Yuen, Man-Ching
    King, Irwin
    Leung, Kwong-Sak
    [J]. KNOWLEDGE-BASED SYSTEMS, 2021, 219
  • [9] Context-Aware Recommendation of Task Allocations in Service Systems
    Sindhgatta, Renuka
    Ghose, Aditya
    Dam, Hoa Khanh
    [J]. SERVICE-ORIENTED COMPUTING, (ICSOC 2016), 2016, 9936 : 402 - 416
  • [10] Context-Aware Recommendation Algorithms for the PERCEPOLIS Personalized Education Platform
    Bahmani, Amir
    Sedigh, Sahra
    Hurson, Ali R.
    [J]. 2011 FRONTIERS IN EDUCATION CONFERENCE (FIE), 2011,