Skip to main navigation Skip to search Skip to main content

Quality assessment in competition-based software crowdsourcing

  • Zhenghui Hu
  • , Wenjun Wu
  • , Jie Luo*
  • , Xin Wang
  • , Boshu Li
  • *Corresponding author for this work
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Quality assessment is a critical component in crowdsourcing-based software engineering (CBSE) as software products are developed by the crowd with unknown or varied skills and motivations. In this paper, we propose a novel metric called the project score to measure the performance of projects and the quality of products for competition-based software crowdsourcing development (CBSCD) activities. To the best of our knowledge, this is the first work to deal with the quality issue of CBSE in the perspective of projects instead of contests. In particular, we develop a hierarchical quality evaluation framework for CBSCD projects and come up with two metric aggregation models for project scores. The first model is a modified squale model that can locate the software modules of poor quality, and the second one is a clustering-based aggregation model, which takes different impacts of phases into account. To test the effectiveness of the proposed metrics, we conduct an empirical study on TopCoder, which is a famous CBSCD platform. Results show that the proposed project score is a strong indicator of the performance and product quality of CBSCD projects. We also find that the clustering-based aggregation model outperforms the Squale one by increasing the percentage of the performance evaluation criterion of aggregation models by an additional 29%. Our approach to quality assessment for CBSCD projects could potentially facilitate software managers to assess the overall quality of a crowdsourced project consisting of programming contests.

Original languageEnglish
Article number146207
JournalFrontiers of Computer Science
Volume14
Issue number6
DOIs
StatePublished - 1 Dec 2020

Keywords

  • competition
  • crowdsourcing
  • evaluation framework
  • metric aggregation
  • product quality
  • software engineering

Fingerprint

Dive into the research topics of 'Quality assessment in competition-based software crowdsourcing'. Together they form a unique fingerprint.

Cite this