Towards Crowd-Based Requirements Engineering A Research Preview

[Context and motivation] Stakeholders who are highly distributed form a large, heterogeneous online group, the so-called “crowd”. The rise of mobile, social and cloud apps has led to a stark increase in crowd-based settings. [Question/problem] Traditional requirements engineering (RE) techniques face scalability issues and require the co-presence of stakeholders and engineers, which cannot be realized in a crowd setting. While different approaches have recently been introduced to partially automate RE in this context, a multi-method approach to (semi-)automate all RE activities is still needed. [Principal ideas/results] We propose “Crowd-based Requirements Engineering” as an approach that integrates existing elicitation and analysis techniques and fills existing gaps by introducing new concepts. It collects feedback through direct interactions and social collaboration, and by deploying mining techniques. [Contribution] This paper describes the initial state of the art of our approach, and previews our plans for further research.

[1]  Ning Chen,et al.  AR-miner: mining informative reviews for developers from mobile app marketplace , 2014, ICSE.

[2]  Matthew Lease,et al.  Crowdsourcing for Usability Testing , 2012, ASIST.

[3]  Walid Maalej,et al.  User feedback in the appstore: An empirical study , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[4]  Davor Svetinovic,et al.  CrowdREquire: A Requirements Engineering Crowdsourcing Platform , 2012, AAAI Spring Symposium: Wisdom of the Crowd.

[5]  Jane Cleland-Huang,et al.  Using Data Mining and Recommender Systems to Facilitate Large-Scale, Open, and Inclusive Requirements Elicitation Processes , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[6]  Alistair Sutcliffe,et al.  Requirements elicitation: Towards the unknown unknowns , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[7]  Itzel Morales-Ramirez On Exploiting End-User Feedback in Requirements Engineering , 2013 .

[8]  Neil A. M. Maiden,et al.  Using Mobile RE Tools to Give End-Users Their Own Voice , 2010, 2010 18th IEEE International Requirements Engineering Conference.

[9]  C. Russ,et al.  Online Crowds - Extraordinary Mass Behavior on the Internet , 2007 .

[10]  Kurt Schneider,et al.  A method for prioritizing end-user feedback for requirements engineering , 2012, 2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering (CHASE).

[11]  Matthias Jarke,et al.  Requirements Bazaar: Social requirements engineering for community-driven innovation , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[12]  Jan Wiesenberger,et al.  Bringing Developers and Users Closer Together: The OpenProposal Story , 2008, PRIMIUM.

[13]  Björn Regnell,et al.  Speeding up requirements management in a product software company: linking customer wishes to product requirements through linguistic engineering , 2004, Proceedings. 12th IEEE International Requirements Engineering Conference, 2004..

[14]  Cornelius Ncube,et al.  The design of adaptive acquisition of users feedback: An empirical study , 2014, 2014 IEEE Eighth International Conference on Research Challenges in Information Science (RCIS).

[15]  Rachel Harrison,et al.  Retrieving and analyzing mobile apps feature requests from online reviews , 2013, 2013 10th Working Conference on Mining Software Repositories (MSR).

[16]  Norbert Seyff,et al.  How cloud providers elicit consumer requirements: An exploratory study of nineteen companies , 2013, 2013 21st IEEE International Requirements Engineering Conference (RE).

[17]  Inge van de Weerd,et al.  Understanding users' behavior with software operation data mining , 2014, Comput. Hum. Behav..

[18]  Anna Perini,et al.  Argumentation-Based Discussion for User Forum: A Research Preview , 2014, REFSQ.

[19]  Anna Perini,et al.  Providing Foundation for User Feedback Concepts by Extending a Communication Ontology , 2014, ER.

[20]  Daniel M. Berry,et al.  AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation , 1997, Automated Software Engineering.

[21]  Tony White,et al.  Information in Crowds: The Swarm Information Model , 2006, ACRI.