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

02/11/2022
by   Kostadin Rajkovic, et al.
0

In large-scale embedded system development, requirement and test specifications are often expressed in natural language. In the context of developing such products, requirement review is performed in many cases manually using these specifications as a basis for quality assurance. Low-quality specifications can have expensive consequences during the requirement engineering process. Especially, if feedback loops during requirement engineering are long, leading to artifacts that are not easily maintainable, are hard to understand, and are inefficient to port to other system variants. We use the idea of smells to specifications expressed in natural language, defining a set of specifications for bad smells. We developed a tool called NALABS (NAtural LAnguage Bad Smells), available on https://github.com/eduardenoiu/NALABS and used for automatically checking specifications. We discuss some of the decisions made for its implementation, and future work.

READ FULL TEXT

page 1

page 2

page 3

research
05/11/2023

Automated Smell Detection and Recommendation in Natural Language Requirements

Requirement specifications are typically written in natural language (NL...
research
11/15/2017

Can clone detection support quality assessments of requirements specifications?

Due to their pivotal role in software engineering, considerable effort i...
research
03/01/2021

validation method to improve behavioral flows on uml requirements analysis model by cross-checking with state transition model

We propose a method to evaluate and improve the validity of required spe...
research
01/13/2022

Transforming UNL graphs in OWL representations

Extracting formal knowledge (ontologies) from natural language is a chal...
research
11/17/2017

Towards operational natural language

The multiplicity of software projects' stakeholders and activities leads...
research
09/19/2023

Natural Language Dataset Generation Framework for Visualizations Powered by Large Language Models

We introduce a Large Language Model (LLM) framework that generates rich ...
research
03/27/2021

Team-oriented Consistency Checking of Heterogeneous Engineering Artifacts

Consistency checking of interdependent heterogeneous engineering artifac...

Please sign up or login with your details

Forgot password? Click here to reset