Abstract. [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.
IntroductionOffering services and applications online opens the way to a potentially large market, but competition is high in this field. This pressures developers and service providers into continuously exciting their customers with positive interactions and innovations in order to prevent them from switching to competitive solutions. Requirements engineering (RE) plays a pivotal role in mapping and anticipating the stakeholders' needs. However, traditional RE techniques depend on co-presence (i.e., on the analyst(s) and stakeholder(s) gathered at the same time and place) and therefore do not scale well to settings with many distributed stakeholders [1]. As online users are physically distributed, remote RE techniques are required that allow the analyst(s) and the many stakeholders to be active in different places and at different times [2]. Existing techniques in the area of remote RE techniques rely on (semi-)automating aspects of RE (e.g., [2,3]), but the greatest challenge is to bridge the gaps between them in an integrated approach. We argue in this paper that research has so far focused on particular sub-domains and has not approached this field holistically