Natural language processing for requirements engineering: A systematic map** study

L Zhao, W Alhoshan, A Ferrari, KJ Letsholo… - ACM Computing …, 2021 - dl.acm.org
Natural Language Processing for Requirements Engineering (NLP4RE) is an area of
research and development that seeks to apply natural language processing (NLP) …

Advances in automated support for requirements engineering: a systematic literature review

MA Umar, K Lano - Requirements Engineering, 2024 - Springer
Requirements Engineering (RE) has undergone several transitions over the years, from
traditional methods to agile approaches emphasising increased automation. In many …

Extracting conceptual models from user stories with Visual Narrator

G Lucassen, M Robeer, F Dalpiaz… - Requirements …, 2017 - Springer
Extracting conceptual models from natural language requirements can help identify
dependencies, redundancies, and conflicts between requirements via a holistic and easy-to …

An NLP approach for cross-domain ambiguity detection in requirements engineering

A Ferrari, A Esuli - Automated Software Engineering, 2019 - Springer
During requirements elicitation, different stakeholders with diverse backgrounds and skills
need to effectively communicate to reach a shared understanding of the problem at hand …

Automated extraction of conceptual models from user stories via NLP

M Robeer, G Lucassen… - 2016 IEEE 24th …, 2016 - ieeexplore.ieee.org
Natural language (NL) is still the predominant notation that practitioners use to represent
software requirements. Albeit easy to read, NL does not readily highlight key concepts and …

Extracting domain models from natural-language requirements: approach and industrial evaluation

C Arora, M Sabetzadeh, L Briand… - Proceedings of the ACM …, 2016 - dl.acm.org
Domain modeling is an important step in the transition from natural-language requirements
to precise specifications. For large systems, building a domain model manually is a …

Automatic generation of acceptance test cases from use case specifications: an nlp-based approach

C Wang, F Pastore, A Goknil… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Acceptance testing is a validation activity performed to ensure the conformance of software
systems with respect to their functional requirements. In safety critical systems, it plays a …

Detecting requirements defects with NLP patterns: an industrial experience in the railway domain

A Ferrari, G Gori, B Rosadini, I Trotta… - Empirical Software …, 2018 - Springer
In the railway safety-critical domain requirements documents have to abide to strict quality
criteria. Rule-based natural language processing (NLP) techniques have been developed to …

Generating multiple conceptual models from behavior-driven development scenarios

A Gupta, G Poels, P Bera - Data & Knowledge Engineering, 2023 - Elsevier
Researchers have proposed that generating conceptual models automatically from user
stories might be useful for agile software development. It is, however, unclear from the state …

Agile MERODE: a model-driven software engineering method for user-centric and value-based development

M Snoeck, Y Wautelet - Software and Systems Modeling, 2022 - Springer
Agile is often associated with a lack of architectural thinking causing technical debt but has
the advantage of user centricity and a strong focus on value. Model-driven software …