A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks

Mobile apps have revolutionized almost every aspect of our daily lives, shaping the way we shop, learn and work. The transformative and unprecedented impact they have made on our lifestyle and the convenience they have offered have increased their adoption in diverse domains. Therefore, it is of par...

Full description

Saved in:
Bibliographic Details
Main Authors: Ghadah Alamer, Sultan Alyahya, Hmood Al-Dossari
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/14/23/11230
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850260855315234816
author Ghadah Alamer
Sultan Alyahya
Hmood Al-Dossari
author_facet Ghadah Alamer
Sultan Alyahya
Hmood Al-Dossari
author_sort Ghadah Alamer
collection DOAJ
description Mobile apps have revolutionized almost every aspect of our daily lives, shaping the way we shop, learn and work. The transformative and unprecedented impact they have made on our lifestyle and the convenience they have offered have increased their adoption in diverse domains. Therefore, it is of paramount importance to hear from the interested audience about their desires and requirements in mobile apps. This has stressed the need to employ crowdsourcing in requirements engineering (RE) activities to harness the scattered talent in the crowd. RE tasks require certain software domain knowledge, hence, selecting a suitable subset of the crowd is crucial to obtain high-quality contributions. For that, we propose a crowd selection approach for crowdsourcing mobile app requirements engineering tasks which leverages the untapped crowd available on the social network Twitter (recently changed to X). This article is an extension of our previous work, where we present the proposed social-network-based crowd selection approach design, continue to work on the remaining component of the approach and evaluate the approach through a controlled experiment. For evaluation, the approach was utilized to select a real crowd that were invited to contribute to crowdsourcing requirements elicitation tasks for a fitness mobile app. The quality of the crowdsourced requirements was assessed by experts and the results have provided encouraging and compelling insights about the effectiveness of the proposed approach. The obtained assessment scores for the five quality factors clarity, creativity, relatedness, feasibility and diversity were respectively 4.36, 4.01, 4.29, 4.45 and 4.43 out of 5. Overall, we believe that the proposed social-network-based crowd selection approach could help in eliciting mobile app requirements and features that could cater to the needs of a large audience.
format Article
id doaj-art-3db8e22fd4c746e0b77dc7d64b27c110
institution OA Journals
issn 2076-3417
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj-art-3db8e22fd4c746e0b77dc7d64b27c1102025-08-20T01:55:33ZengMDPI AGApplied Sciences2076-34172024-12-0114231123010.3390/app142311230A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering TasksGhadah Alamer0Sultan Alyahya1Hmood Al-Dossari2Department of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11421, Saudi ArabiaDepartment of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11421, Saudi ArabiaDepartment of Information Systems, College of Computer and Information Sciences, King Saud University, Riyadh 11421, Saudi ArabiaMobile apps have revolutionized almost every aspect of our daily lives, shaping the way we shop, learn and work. The transformative and unprecedented impact they have made on our lifestyle and the convenience they have offered have increased their adoption in diverse domains. Therefore, it is of paramount importance to hear from the interested audience about their desires and requirements in mobile apps. This has stressed the need to employ crowdsourcing in requirements engineering (RE) activities to harness the scattered talent in the crowd. RE tasks require certain software domain knowledge, hence, selecting a suitable subset of the crowd is crucial to obtain high-quality contributions. For that, we propose a crowd selection approach for crowdsourcing mobile app requirements engineering tasks which leverages the untapped crowd available on the social network Twitter (recently changed to X). This article is an extension of our previous work, where we present the proposed social-network-based crowd selection approach design, continue to work on the remaining component of the approach and evaluate the approach through a controlled experiment. For evaluation, the approach was utilized to select a real crowd that were invited to contribute to crowdsourcing requirements elicitation tasks for a fitness mobile app. The quality of the crowdsourced requirements was assessed by experts and the results have provided encouraging and compelling insights about the effectiveness of the proposed approach. The obtained assessment scores for the five quality factors clarity, creativity, relatedness, feasibility and diversity were respectively 4.36, 4.01, 4.29, 4.45 and 4.43 out of 5. Overall, we believe that the proposed social-network-based crowd selection approach could help in eliciting mobile app requirements and features that could cater to the needs of a large audience.https://www.mdpi.com/2076-3417/14/23/11230crowdsourcingrequirement engineeringcrowd selectionmobile apps
spellingShingle Ghadah Alamer
Sultan Alyahya
Hmood Al-Dossari
A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks
Applied Sciences
crowdsourcing
requirement engineering
crowd selection
mobile apps
title A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks
title_full A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks
title_fullStr A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks
title_full_unstemmed A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks
title_short A Social-Network-Based Crowd Selection Approach for Crowdsourcing Mobile Apps Requirements Engineering Tasks
title_sort social network based crowd selection approach for crowdsourcing mobile apps requirements engineering tasks
topic crowdsourcing
requirement engineering
crowd selection
mobile apps
url https://www.mdpi.com/2076-3417/14/23/11230
work_keys_str_mv AT ghadahalamer asocialnetworkbasedcrowdselectionapproachforcrowdsourcingmobileappsrequirementsengineeringtasks
AT sultanalyahya asocialnetworkbasedcrowdselectionapproachforcrowdsourcingmobileappsrequirementsengineeringtasks
AT hmoodaldossari asocialnetworkbasedcrowdselectionapproachforcrowdsourcingmobileappsrequirementsengineeringtasks
AT ghadahalamer socialnetworkbasedcrowdselectionapproachforcrowdsourcingmobileappsrequirementsengineeringtasks
AT sultanalyahya socialnetworkbasedcrowdselectionapproachforcrowdsourcingmobileappsrequirementsengineeringtasks
AT hmoodaldossari socialnetworkbasedcrowdselectionapproachforcrowdsourcingmobileappsrequirementsengineeringtasks