arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2302.05099cs.SE
收藏

众包软件开发中的任务分解方法

Tasks Decomposition Approaches in Crowdsourcing Software Development

Abdullah Khanfor

摘要:

众包软件开发(CSD)的一个主要特点是工作人员实现成功的软件众包所需的任务和技能的复杂性。对向惩教署人员提出的任务进行检查,以确保这些任务易于管理和可实现。一般来说,个别任务来自一般目标导向的项目。有一些将软件项目分解为可管理的任务的实践,称为任务分解。这项研究确定了任务分解技术在软件工程,特别是在CSD的上下文中。然后,我们定义了有经验的开发人员,他们领导请求者分解项目、准备任务和审查提交。本研究探讨并解决了CSD的分解方法。接下来,我们选择TopCoder中的项目来识别CSD上下文中的任务分解过程。最后,我们总结了未来的研究方向,调查分解方法及其在CSD背景下的影响,以确保成功的众包软件项目。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑