Resolving ambiguities in natural language software requirements: a comprehensive survey

US Shah, DC Jinwala - ACM SIGSOFT Software Engineering Notes, 2015 - dl.acm.org
Requirements Engineering is one of the most vital activities in the entire Software
Development Life Cycle. The success of the software is largely dependent on how well the …

The state of the art in automated requirements elicitation

H Meth, M Brhel, A Maedche - Information and Software Technology, 2013 - Elsevier
Context In large software development projects a huge number of unstructured text
documents from various stakeholders becomes available and needs to be analyzed and …

Improving agile requirements: the quality user story framework and tool

G Lucassen, F Dalpiaz, JMEM van der Werf… - Requirements …, 2016 - Springer
User stories are a widely adopted requirements notation in agile development. Yet, user
stories are too often poorly written in practice and exhibit inherent quality defects. Triggered …

Forging high-quality user stories: towards a discipline for agile requirements

G Lucassen, F Dalpiaz… - 2015 IEEE 23rd …, 2015 - ieeexplore.ieee.org
User stories are a widely used notation for formulating requirements in agile development
projects. Despite their popularity in industry, little to no academic work is available on …

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 …

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 …

Unpacking ambiguity in building requirements to support automated compliance checking

Z Zhang, L Ma, N Nisbet - Journal of Management in Engineering, 2023 - ascelibrary.org
In the architecture, engineering, and construction (AEC) industry, manual compliance
checking is labor-intensive, time-consuming, expensive, and error-prone. Automated …

A framework to measure and improve the quality of textual requirements

G Génova, JM Fuentes, J Llorens, O Hurtado… - Requirements …, 2013 - Springer
Improving the quality of software demands quality controls since the very beginning of the
development process, ie, requirements capture and writing. Automating quality metrics may …

Automated extraction and clustering of requirements glossary terms

C Arora, M Sabetzadeh, L Briand… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
A glossary is an important part of any software requirements document. By making explicit
the technical terms in a domain and providing definitions for them, a glossary helps mitigate …

Ambiguity and tacit knowledge in requirements elicitation interviews

A Ferrari, P Spoletini, S Gnesi - Requirements Engineering, 2016 - Springer
Interviews are the most common and effective means to perform requirements elicitation and
support knowledge transfer between a customer and a requirements analyst. Ambiguity in …