Article (Scientific journals)
Automated Smell Detection and Recommendation in Natural Language Requirements
Veizaga, Alvaro; SHIN, Seung Yeob; Briand, Lionel
2024In IEEE Transactions on Software Engineering
Peer Reviewed verified by ORBi Dataset
 

Files


Full Text
paper.pdf
Author postprint (1.82 MB) Creative Commons License - Attribution
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
requirement smells; requirement quality; smell detection and recommendation; natural language processing; controlled natural language
Abstract :
[en] Requirement specifications are typically written in natural language (NL) due to its usability across multiple domains and understandability by all stakeholders. However, unstructured NL is prone to quality problems (e.g., ambiguity) in writing requirements, which can result in project failures. To address this issue, we present a tool, named Paska, that automatically detects quality problems as smells in NL requirements and offers recommendations to improve their quality. Our approach relies on natural language processing (NLP) techniques and, most importantly, a state-of-the-art controlled natural language (CNL) for requirements (Rimay), to detect smells and suggest recommendations using patterns defined in Rimay to improve requirement quality. We evaluated Paska through an industrial case study in the financial domain involving 13 systems and 2725 annotated requirements. The results show that our tool is accurate in detecting smells (precision of 89% and recall of 89%) and suggesting appropriate Rimay pattern recommendations (precision of 96% and recall of 94%).
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > SVV - Software Verification and Validation
Disciplines :
Computer science
Author, co-author :
Veizaga, Alvaro
SHIN, Seung Yeob  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
Briand, Lionel
External co-authors :
yes
Language :
English
Title :
Automated Smell Detection and Recommendation in Natural Language Requirements
Publication date :
2024
Journal title :
IEEE Transactions on Software Engineering
ISSN :
0098-5589
eISSN :
1939-3520
Publisher :
Institute of Electrical and Electronics Engineers, New-York, United States - New York
Peer reviewed :
Peer Reviewed verified by ORBi
FnR Project :
FNR13234469 - Improved Model-based Requirements For Financial Applications, 2018 (01/01/2019-31/12/2021) - Lionel Briand
Name of the research project :
R-AGR-3564 - BRIDGES18/IS/13234469/IMoReF - Clearstr. (01/01/2019 - 31/12/2021) - BRIAND Lionel
Funders :
FNR - Fonds National de la Recherche
NSERC - Natural Sciences and Engineering Research Council
Available on ORBilu :
since 23 November 2023

Statistics


Number of views
142 (20 by Unilu)
Number of downloads
100 (5 by Unilu)

Scopus citations®
 
11
Scopus citations®
without self-citations
10
OpenAlex citations
 
12

Bibliography


Similar publications



Contact ORBilu