Emotions in Requirements Engineering: A Systematic Mapping Study

Tahira Iqbal,Hina Anwar,Syazwanie Filzah,Mohammad Gharib,Kerli Moose,Kuldar Taveter
DOI: https://doi.org/10.48550/arXiv.2305.16091
2023-05-25
Abstract:The purpose of requirements engineering (RE) is to make sure that the expectations and needs of the stakeholders of a software system are met. Emotional needs can be captured as emotional requirements that represent how the end user should feel when using the system. Differently from functional and quality (non-functional) requirements, emotional requirements have received relatively less attention from the RE community. This study is motivated by the need to explore and map the literature on emotional requirements. The study applies the systematic mapping study technique for surveying and analyzing the available literature to identify the most relevant publications on emotional requirements. We identified 34 publications that address a wide spectrum of practices concerned with engineering emotional requirements. The identified publications were analyzed with respect to the application domains, instruments used for eliciting and artefacts used for representing emotional requirements, and the state of the practice in emotion-related requirements engineering. This analysis serves to identify research gaps and research directions in engineering emotional requirements. To the best of the knowledge by the authors, no other similar study has been conducted on emotional requirements.
Software Engineering
What problem does this paper attempt to address?
### What problems does this paper attempt to solve? The paper "Emotions in Requirements Engineering: A Systematic Mapping Study" aims to solve the problem of emotional requirements being overlooked in requirements engineering (RE). Specifically, the goals of the paper are: 1. **Explore and map the literature**: Through the systematic mapping study method, investigate and analyze the existing literature to identify the most relevant publications related to emotional requirements. 2. **Analyze the current situation**: Analyze these publications in different application areas, the acquisition tools for emotional requirements and the representation artifacts, as well as the practice status of emotion - related requirements engineering. 3. **Identify research gaps and directions**: Through a comprehensive analysis of the existing literature, identify the research gaps and future research directions in the field of emotional requirements engineering. ### Main contributions of the paper - **Literature review**: Systematically reviewed the literature on emotional requirements from 2000 to 2021, and identified 34 relevant publications in total. - **Classification and analysis**: Classified and analyzed these publications in detail according to the application area, the acquisition tools for emotional requirements and the representation methods. - **Research gaps**: Pointed out the deficiencies in current research and provided directions for future research. ### Research background - **The importance of requirements engineering**: The purpose of requirements engineering is to ensure that the expectations and requirements of the stakeholders of the software system are met. Traditional requirements engineering mainly focuses on functional and non - functional requirements, while emotional requirements receive relatively little attention. - **Definition of emotional requirements**: Emotional requirements represent the emotions that users should feel when using the system. For example, patients hope to feel that they can manage their own health when using the e - health system. - **Existing problems**: Currently, software engineers often overlook or vaguely handle users' emotional requirements when designing systems, which may lead to the lack of necessary functions in the system, thereby affecting the user acceptance and the success of the system. ### Research methods - **Systematic mapping study**: Adopted the systematic mapping study method, and systematically collected and analyzed relevant literature through steps such as database search, query construction, duplicate item deletion, publication selection and data extraction. - **Research questions**: - RQ1: What is the literature status of emotional requirements in requirements engineering? - RQ2: How are emotions acquired and represented in different stages of requirements engineering? - RQ3: What is the practice status of emotion - related requirements engineering? ### Main findings - **Literature distribution**: Since 2005, the related research on emotional requirements has gradually increased, reaching its peak in 2019, and then decreased but still higher than in the early years. - **Acquisition tools**: Commonly used methods for acquiring emotional requirements include interviews, questionnaires, workshops, observations, feedback, personas/scenarios, etc. - **Representation methods**: Most studies focus on the requirements acquisition stage, and a few studies involve stages such as requirements representation, analysis, prioritization, verification and evaluation. - **Practice tools and methods**: Most studies utilize or modify existing models, frameworks and guidelines to support the engineering process of emotional requirements. Only one study has developed a tool, but this tool is neither open - source nor publicly available. ### Conclusion Through the systematic mapping study, this paper comprehensively reviewed the research status of emotional requirements in requirements engineering, identified the deficiencies of existing research, and provided directions for future research. The research results emphasize the importance of considering emotional requirements in requirements engineering to improve the user acceptance and success rate of the system.