Automated Smell Detection and Recommendation in Natural Language Requirements

05/11/2023
by   Alvaro Veizaga, et al.
0

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 suggesting appropriate Rimay pattern recommendations (precision of 96 recall of 94

READ FULL TEXT
research
05/04/2020

On Systematically Building a Controlled Natural Language for Functional Requirements

[Context] Natural language (NL) is pervasive in software requirements sp...
research
02/11/2022

NALABS: Detecting Bad Smells in Natural Language Requirements and Test Specifications

In large-scale embedded system development, requirement and test specifi...
research
08/06/2021

Detecting Requirements Smells With Deep Learning: Experiences, Challenges and Future Work

Requirements Engineering (RE) is the initial step towards building a sof...
research
05/11/2021

Recurrent Neural Networks to automate Quality assessment of Software Requirements

Many problems related to the quality of requirements arise during elicit...
research
11/30/2022

Automated Generating Natural Language Requirements based on Domain Ontology

Software requirements specification is undoubtedly critical for the whol...
research
11/08/2019

Generating relevant scenarios for intelligent transportation service

This paper addresses risk assessment issues while conceiving complex sys...
research
08/14/2022

A Preliminary Study on the Potential Usefulness of Open Domain Model for Missing Software Requirements Recommendation

Completeness is one of the most important attributes of software require...

Please sign up or login with your details

Forgot password? Click here to reset