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 条
  • [21] On Software Projects in Academia and Industry from a Perspective of Software Engineering Education
    Kamthan, Pankaj
    Shahmir, Nazlie
    2019 6TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE (CSCI 2019), 2019, : 34 - 39
  • [22] AutoML from Software Engineering Perspective: Landscapes and Challenges
    Wang, Chao
    Chen, Zhenpeng
    Zhou, Minghui
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 39 - 51
  • [23] Sustainability competencies and skills in software engineering: An industry perspective
    Heldal, Rogardt
    Nguyen, Ngoc-Thanh
    Moreira, Ana
    Lago, Patricia
    Duboc, Leticia
    Betz, Stefanie
    Coroama, Vlad C.
    Penzenstadler, Birgit
    Porras, Jari
    Capilla, Rafael
    Brooks, Ian
    Oyedeji, Shola
    Venters, Colin C.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 211
  • [24] The Tools Perspective on Software Reverse Engineering: Requirements, Construction, and Evaluation
    Kienle, Holger M.
    Mueller, Hausi A.
    ADVANCES IN COMPUTERS, VOL 79, 2010, 79 : 189 - 290
  • [25] System Identification for Adaptive Software Systems: A Requirements Engineering Perspective
    Souza, Vitor E. Silva
    Lapouchnian, Alexei
    Mylopoulos, John
    CONCEPTUAL MODELING - ER 2011, 2011, 6998 : 346 - +
  • [26] Requirements Engineering Education and Training: Key Challenges and Practical Solutions
    Zowghi, Didar
    PROCEEDINGS OF THE 2009 17TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2009, : 358 - 358
  • [27] Empirical Software Engineering Research with Industry: Top 10 Challenges
    Wohlin, Claes
    2013 1ST INTERNATIONAL WORKSHOP ON CONDUCTING EMPIRICAL STUDIES IN INDUSTRY (CESI), 2013, : 43 - 46
  • [28] Industry Voices on Software Engineering Challenges in Dynamic Systems of Systems
    Heinrich, Jana
    Balduf, Florian
    Becker, Martin
    Adler, Rasmus
    Elberzhager, Frank
    2023 IEEE/ACM 11TH INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND SOFTWARE ECOSYSTEMS, SESOS, 2023, : 58 - 64
  • [29] A software engineering perspective on engineering machine learning systems: State of the art and challenges
    Giray, Gorkem
    JOURNAL OF SYSTEMS AND SOFTWARE, 2021, 180
  • [30] Human Factors Related Challenges in Software Engineering - an Industrial Perspective
    Lenberg, Per
    Feldt, Robert
    Wallgren, Lars Goeran
    2015 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON COOPERATIVE AND HUMAN ASPECTS OF SOFTWARE ENGINEERING CHASE 2015, 2015, : 43 - 49