Tasks Decomposition Approaches in Crowdsourcing Software Development

02/10/2023
by   Abdullah Khanfor, et al.
0

A main characteristic of crowdsourcing software development (CSD) is the complexity of tasks and skills required by workers to achieve successful software crowdsourcing. The tasks proposed to the crowd in CSD are checked to ensure they are manageable and achievable. In general, individual tasks come from general goal-oriented projects. There are practices for breaking down software projects into manageable tasks, known as task decomposition. This study identified task decomposition techniques in software engineering, particularly in the context of CSD. Then, we defined the experienced developers who lead the requester in decomposing the project, preparing tasks, and reviewing submissions. This study explored and addressed decomposition approaches in CSD. Next, we selected projects in TopCoder to identify the task decomposition process in the CSD context. Finally, we concluded with future research directions for investigating decomposition approaches and their effects in the CSD context to ensure successful crowdsourced software projects.

READ FULL TEXT

page 6

page 9

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
09/11/2020

Can Microtask Programming Work in Industry?

A critical issue in software development projects in IT service companie...
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
09/25/2018

Trustworthiness in Enterprise Crowdsourcing: a Taxonomy & evidence from data

In this paper we study the trustworthiness of the crowd for crowdsourced...
research
05/01/2023

Supporting Contextual Conversational Agent-Based Software Development

Software Development (SD) is remarkably dynamic and is critically depend...
research
05/06/2021

Development and Application of Sentiment Analysis Tools in Software Engineering: A Systematic Literature Review

Software development is a collaborative task and, hence, involves differ...
research
03/17/2021

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

A typical crowdsourcing software development(CSD) marketplace consists o...

Please sign up or login with your details

Forgot password? Click here to reset