Crowdsourced Requirements Engineering Challenges and Solutions: A Software Industry Perspective

被引:9
|
作者
Khan, Huma Hayat [1 ]
Malik, Muhammad Noman [2 ]
Alotaibi, Youseef [3 ]
Alsufyani, Abdulmajeed [4 ]
Alghamdi, Saleh [5 ]
机构
[1] Natl Univ Modern Languages, Dept Software Engn, Islamabad, Pakistan
[2] Natl Univ Modern Languages, Dept Comp Sci, Islamabad, Pakistan
[3] Umm Al Qura Univ, Dept Comp Sci, Coll Comp & Informat Syst, Mecca, Saudi Arabia
[4] Taif Univ, Dept Comp Sci, Coll Comp & Informat Technol, POB 11099, At Taif, Saudi Arabia
[5] Taif Univ, Dept Informat Technol, Coll Comp & Informat Technol, At Taif, Saudi Arabia
来源
关键词
Software crowdsourced; requirements engineering; software industry; software development; survey; challenges;
D O I
10.32604/csse.2021.016510
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software crowdsourcing (SW CS) is an evolving software development paradigm, in which crowds of people are asked to solve various problems through an open call (with the encouragement of prizes for the top solutions). Because of its dynamic nature, SW CS has been progressively accepted and adopted in the software industry. However, issues pertinent to the understanding of requirements among crowds of people and requirements engineers are yet to be clarified and explained. If the requirements are not clear to the development team, it has a significant effect on the quality of the software product. This study aims to identify the potential challenges faced by requirements engineers when conducting the SW-CS based requirements engineering (RE) process. Moreover, solutions to overcome these challenges are also identified. Qualitative data analysis is performed on the interview data collected from software industry professionals. Consequently, 20 SW-CS based RE challenges and their subsequent proposed solutions are devised, which are further grouped under seven categories. This study is beneficial for academicians, researchers and practitioners by providing detailed SW-CS based RE challenges and subsequent solutions that could eventually guide them to understand and effectively implement RE in SW CS.
引用
收藏
页码:221 / 236
页数:16
相关论文
共 50 条
  • [1] Challenges for Requirements Development: An Industry Perspective
    Kelly, Sandra
    Keenan, Frank
    McCaffery, Fergal
    SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, 2011, 155 : 217 - 220
  • [2] Using crowdsourced and anonymized Personas in the requirements elicitation and software development phases of software engineering
    Alvertis, Iosif
    Papaspyros, Dimitris
    Koussouris, Sotiris
    Mouzakitis, Spyros
    Askounis, Dimitris
    PROCEEDINGS OF 2016 11TH INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, (ARES 2016), 2016, : 851 - 856
  • [3] Challenges of working with artifacts in requirements engineering and software engineering
    Ghazi, Parisa
    Glinz, Martin
    REQUIREMENTS ENGINEERING, 2017, 22 (03) : 359 - 385
  • [4] Challenges of working with artifacts in requirements engineering and software engineering
    Parisa Ghazi
    Martin Glinz
    Requirements Engineering, 2017, 22 : 359 - 385
  • [5] Challenges and solutions - An industry perspective
    Ferguson, A
    MOUNTAIN PINE BEETLE SYMPOSIUM: CHALLENGES AND SOLUTIONS, 2004, 399 : 76 - 78
  • [6] Global Software Engineering An Industry Perspective
    Ebert, Christof
    Kuhrmann, Marco
    Prikladnicki, Rafael
    IEEE SOFTWARE, 2016, 33 (01) : 105 - 108
  • [7] Challenges: Crowdsourced solutions
    Eric Bender
    Nature, 2016, 533 : S62 - S64
  • [8] Intellectual Property Challenges in the Crowdsourced Software Engineering: An Analysis of Crowdsourcing Platforms
    Al-bloush, Hani
    Solemon, Badariah
    RECENT TRENDS IN INFORMATION AND COMMUNICATION TECHNOLOGY, 2018, 5 : 875 - 884
  • [9] Global Software Engineering: Challenges and solutions
    Calefato, Fabio
    Dubey, Alpana
    Ebert, Christof
    Tell, Paolo
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 174
  • [10] Software engineering challenges - A CIO's perspective
    Voigt, B
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2001, : 666 - 666