University of Oulu

Khan, JA, Yasin, A, Fatima, R, Vasan, D, Khan, AA, Khan, AW. Valuating requirements arguments in the online user's forum for requirements decision-making: The CrowdRE-VArg framework. Softw Pract Exper. 2022; 52( 12): 2537– 2573. doi:10.1002/spe.3137

Valuating requirements arguments in the online user’s forum for requirements decision-making : the CrowdRE-VArg framework

Saved in:
Author: Khan, Javed Ali1; Yasin, Affan2; Fatima, Rubia2;
Organizations: 1Department of Software Engineering, University of Science and Technology, Bannu, Bannu, Pakistan
2School of Software, Tsinghua University, Beijing, People's Republic of China
3M3S Empirical Software Engineering Research Unit, University of Oulu, Oulu, Finland
4Department of Computer Science, University of Sciences and Technology, Bannu, Bannu, Pakistan
Format: article
Version: accepted version
Access: open
Online Access: PDF Full Text (PDF, 0.5 MB)
Persistent link: http://urn.fi/urn:nbn:fi-fe2023040334579
Language: English
Published: John Wiley & Sons, 2022
Publish Date: 2023-04-03
Description:

Abstract

User forums enable a large population of crowd-users to publicly share their experience, useful thoughts, and concerns about the software applications in the form of user reviews. Recent research studies have revealed that end-user reviews contain rich and pivotal sources of information for the software vendors and developers that can help undertake software evolution and maintenance tasks. However, such user-generated information is often fragmented, with multiple viewpoints from various stakeholders involved in the ongoing discussions in the Reddit forum. In this article, we proposed a crowd-based requirements engineering by valuation argumentation (CrowdRE-VArg) approach that analyzes the end-users discussion in the Reddit forum and identifies conflict-free new features, design alternatives, or issues, and reach a rationale-based requirements decision by gradually valuating the relative strength of their supporting and attacking arguments. The proposed approach helps to negotiate the conflict over the new features or issues between the different crowd-users on the run by finding a settlement that satisfies the involved crowd-users in the ongoing discussion in the Reddit forum using argumentation theory. For this purpose, we adopted the bipolar gradual valuation argumentation framework, extended from the abstract argumentation framework and abstract valuation framework. The automated CrowdRE-VArg approach is illustrated through a sample crowd-users conversation topic adopted from the Reddit forum about Google Map mobile application. Finally, we applied natural language processing and different machine learning algorithms to support the automated execution of the CrowdRE-VArg approach. The results demonstrate that the proposed CrowdRE-VArg approach works as a proof-of-concept and automatically identifies prioritized requirements-related information for software engineers.

see all

Series: Software. Practice and experience
ISSN: 0038-0644
ISSN-E: 1097-024X
ISSN-L: 0038-0644
Volume: 52
Issue: 12
Pages: 2537 - 2573
DOI: 10.1002/spe.3137
OADOI: https://oadoi.org/10.1002/spe.3137
Type of Publication: A1 Journal article – refereed
Field of Science: 113 Computer and information sciences
Subjects:
Copyright information: © 2022 John Wiley & Sons, Ltd. This is the peer reviewed version of the following article: Khan, JA, Yasin, A, Fatima, R, Vasan, D, Khan, AA, Khan, AW. Valuating requirements arguments in the online user's forum for requirements decision-making: The CrowdRE-VArg framework. Softw Pract Exper. 2022; 52( 12): 2537– 2573. doi:10.1002/spe.3137, which has been published in final form at https://doi.org/10.1002/spe.3137. This article may be used for non-commercial purposes in accordance with Wiley Terms and Conditions for Use of Self-Archived Versions. This article may not be enhanced, enriched or otherwise transformed into a derivative work, without express permission from Wiley or by statutory rights under applicable legislation. Copyright notices must not be removed, obscured or modified. The article must be linked to Wiley’s version of record on Wiley Online Library and any embedding, framing or otherwise making available the article or pages thereof by third parties from platforms, services and websites other than Wiley Online Library must be prohibited.