A typical crowdsourcing software development(CSD) marketplace consists of a list of software tasks as service demands and a pool of freelancer developers as service suppliers. Highly dynamic and competitive CSD market places may result in task failure due to unforeseen risks, such as increased competition over shared worker supply, or uncertainty associated with workers' experience and skills, and so on. To improve CSD effectiveness, it is essential to better understand and plan with respect to dynamic worker characteristics and risks associated with CSD processes. In this paper, we present a hybrid simulation model, CrowdSim, to forecast crowdsourcing task failure risk in competitive CSD platforms. CrowdSim is composed of three layered components: the macro-level reflects the overall crowdsourcing platform based on system dynamics,the meso-level represents the task life cycle based on discrete event simulation, and the micro-level models the crowd workers' decision-making processes based on agent-based simulation. CrowdSim is evaluated through three CSD decision scenarios to demonstrate its effectiveness, using a real-world historical dataset and the results demonstrate CrowdSim's potential in empowering crowdsourcing managers to explore crowdsourcing outcomes with respect to different task scheduling options.
翻译:典型的众包软件开发市场包括一系列软件任务,作为服务需求,以及一组自由应聘开发商作为服务供应商。高动态和竞争性的持发委市场地点可能会因意外风险导致任务失败,如对共享工人供应的竞争加剧,或工人经验和技能等不确定性。为提高持发委的有效性,必须更好地了解和规划与持发委进程相关的动态工人特点和风险。本文介绍了一个混合模拟模型,即CrowdSim,以预测在有竞争力的持发委平台上众包任务失败的风险。CrowdSim由三个层组成:宏观层面反映基于系统动态的总体众包平台,中间层面代表基于独立事件模拟的任务生命周期,以及基于代理模拟的人群工人决策过程微观层面模型。CrowdSim通过持发委的三个决策假设方案进行了评估,以展示其有效性,使用真实世界历史数据集和结果显示CrowdSim在赋予众包经理根据不同任务时间安排探索众包结果方面的潜力。