CrowdSim: A Hybrid Simulation Model for Failure Prediction in Crowdsourced Software Development

03/17/2021
by   Razieh Saremi, et al.
0

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.

READ FULL TEXT

page 1

page 10

page 11

research
05/29/2020

Scheduling Tasks for Software Crowdsourcing Platforms to Reduce Task Failure

Context: Highly dynamic and competitive crowd-sourcing software developm...
research
07/15/2021

A Hybrid Simulation Model for Open Software Development Processes

Open software development provides software organizations access to infi...
research
07/05/2021

An Evolutionary Algorithm for Task Scheduling in Crowdsourced Software Development

The complexity of software tasks and the uncertainty of crowd developer ...
research
05/29/2020

Study on Patterns and Effect of Task Diversity in Software Crowdsourcing

Context: The success of software crowdsourcing depends on steady tasks s...
research
03/18/2021

Impact of Task Cycle Pattern on Project Success in Software Crowdsourcing

Crowdsourcing is becoming an accepted method of software development for...
research
02/10/2023

Tasks Decomposition Approaches in Crowdsourcing Software Development

A main characteristic of crowdsourcing software development (CSD) is the...
research
08/12/2022

Collective Obfuscation and Crowdsourcing

Crowdsourcing technologies rely on groups of people to input information...

Please sign up or login with your details

Forgot password? Click here to reset