Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Crowd-Based Requirements Engineering

View through CrossRef
The high availability of data on the Internet has opened up new avenues for software development and deployment. For Requirements Engineering (RE), in particular, online user feedback can provide valuable insights into the behavior and opinions of stakeholders, enabling novel types of analysis. To help RE integrate techniques for analyzing feedback from a large group of stakeholders—a crowd—in fast and iterative cycles, the research of this PhD dissertation introduces the Crowd-based Requirements Engineering (CrowdRE) paradigm. This describes a semi-automated RE approach for obtaining and analyzing user feedback from a crowd, with the goal of deriving validated user requirements. The associated CrowdRE framework recommends the integration of text and usage mining results and continuous engagement of the crowd. This research effort is captured in the following main research question, which we answer in three parts: How can software development departments employ the crowd to improve their products? First, we define and scope CrowdRE. This requires defining a paradigm in terms of the actors, approaches, and resources it should comprise. We demonstrate that there has been no systematic integration of relevant RE techniques within a holistic framework before, provide definitions for CrowdRE and crowd, create a user feedback taxonomy, and position CrowdRE within the existing RE landscape to justify the introduction of a novel paradigm, which identifies four key activities for CrowdRE: (1) motivating crowd members, (2) eliciting user feedback, (3) analyzing user feedback, and (4) monitoring context and usage data. We also consider whether CrowdRE is compliant with the principles of the EU General Data Protection Regulation (GDPR). We then explore how analyzing online user feedback can contribute to gaining a deep understanding of user requirements. The applicability of CrowdRE depends on whether user feedback contains requirements-relevant information and how these insights can be used for software development projects. We demonstrate that online user feedback contains expressions about nearly all quality characteristics and subcharacteristics of the leading ISO 25010 standard’s software product quality taxonomy. This suggests that, in addition to identifying features, CrowdRE can support the often difficult task of eliciting quality requirements. Using a fictitious case, we also show how CrowdRE can be applied continuously and how it can augment existing RE and crowdsourcing activities. Lastly, we design CrowdRE solutions that employ automation to identify quality aspects in online user feedback efficiently and effectively. The lack of large training corpora prevents machine learning tools from producing reliable results. This is why we construct and evaluate three approaches: (1) linguistic patterns using an adaptation of the NFR Method, (2) crowdsourcing using our Kyōryoku method, and (3) a state-of-the-art large language model (LLM) pipeline. The best-performing configurations for crowdsourcing and LLMs were equally accurate in classifying quality aspects in online user feedback, both performing considerably better than the linguistic patterns. CrowdRE has become an established subfield of RE with a growing collection of techniques that software development departments can use to obtain insights into the user perspective on their products, based on which they can make continuous improvements.
Utrecht University Library
Title: Crowd-Based Requirements Engineering
Description:
The high availability of data on the Internet has opened up new avenues for software development and deployment.
For Requirements Engineering (RE), in particular, online user feedback can provide valuable insights into the behavior and opinions of stakeholders, enabling novel types of analysis.
To help RE integrate techniques for analyzing feedback from a large group of stakeholders—a crowd—in fast and iterative cycles, the research of this PhD dissertation introduces the Crowd-based Requirements Engineering (CrowdRE) paradigm.
This describes a semi-automated RE approach for obtaining and analyzing user feedback from a crowd, with the goal of deriving validated user requirements.
The associated CrowdRE framework recommends the integration of text and usage mining results and continuous engagement of the crowd.
This research effort is captured in the following main research question, which we answer in three parts: How can software development departments employ the crowd to improve their products? First, we define and scope CrowdRE.
This requires defining a paradigm in terms of the actors, approaches, and resources it should comprise.
We demonstrate that there has been no systematic integration of relevant RE techniques within a holistic framework before, provide definitions for CrowdRE and crowd, create a user feedback taxonomy, and position CrowdRE within the existing RE landscape to justify the introduction of a novel paradigm, which identifies four key activities for CrowdRE: (1) motivating crowd members, (2) eliciting user feedback, (3) analyzing user feedback, and (4) monitoring context and usage data.
We also consider whether CrowdRE is compliant with the principles of the EU General Data Protection Regulation (GDPR).
We then explore how analyzing online user feedback can contribute to gaining a deep understanding of user requirements.
The applicability of CrowdRE depends on whether user feedback contains requirements-relevant information and how these insights can be used for software development projects.
We demonstrate that online user feedback contains expressions about nearly all quality characteristics and subcharacteristics of the leading ISO 25010 standard’s software product quality taxonomy.
This suggests that, in addition to identifying features, CrowdRE can support the often difficult task of eliciting quality requirements.
Using a fictitious case, we also show how CrowdRE can be applied continuously and how it can augment existing RE and crowdsourcing activities.
Lastly, we design CrowdRE solutions that employ automation to identify quality aspects in online user feedback efficiently and effectively.
The lack of large training corpora prevents machine learning tools from producing reliable results.
This is why we construct and evaluate three approaches: (1) linguistic patterns using an adaptation of the NFR Method, (2) crowdsourcing using our Kyōryoku method, and (3) a state-of-the-art large language model (LLM) pipeline.
The best-performing configurations for crowdsourcing and LLMs were equally accurate in classifying quality aspects in online user feedback, both performing considerably better than the linguistic patterns.
CrowdRE has become an established subfield of RE with a growing collection of techniques that software development departments can use to obtain insights into the user perspective on their products, based on which they can make continuous improvements.

Related Results

Crowd Density Estimation via Global Crowd Collectiveness Metric
Crowd Density Estimation via Global Crowd Collectiveness Metric
Drone-captured crowd videos have become increasingly prevalent in various applications in recent years, including crowd density estimation via measuring crowd collectiveness. Tradi...
Gridding crowd-sourced weather data: is quality control required?
Gridding crowd-sourced weather data: is quality control required?
Context. For monitoring, analysing and forecasting the impact of weather and climate change on society, we see an increasing need for high-quality, high-resolution gridded weather ...
Deep Learning-Based Crowd Scene Analysis Survey
Deep Learning-Based Crowd Scene Analysis Survey
Recently, our world witnessed major events that attracted a lot of attention towards the importance of automatic crowd scene analysis. For example, the COVID-19 breakout and public...
Contemporary understanding of riots: Classical crowd psychology, ideology and the social identity approach
Contemporary understanding of riots: Classical crowd psychology, ideology and the social identity approach
This article explores the origins and ideology of classical crowd psychology, a body of theory reflected in contemporary popularised understandings such as of the 2011 English ‘rio...
Challenges of Deep Learning for Crowd Analytics
Challenges of Deep Learning for Crowd Analytics
In high population cities, the gatherings of large crowds in public places and public areas accelerate or jeopardize people safety and transportation, which is a key challenge to t...
An ontology-based approach to engineering ethicality requirements
An ontology-based approach to engineering ethicality requirements
AbstractIn a world where Artificial Intelligence (AI) is pervasive, humans may feel threatened or at risk by giving up control to machines. In this context, ethicality becomes a ma...
A Review of Deep Learning Techniques for Crowd Management
A Review of Deep Learning Techniques for Crowd Management
Crowd Management is extremely important for maintaining safety and order in areas, such as events, transportation hubs, and urban centers. In the years deep learning methods have b...
Requirements Engineering Approaches for Big Data Project Development
Requirements Engineering Approaches for Big Data Project Development
Context: Today’s digital world with millions of users results in vast amounts of data. This ‘big data’, characterized according to its volume, variety, velocity, and veracity, is i...

Back to Top