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) …

Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review

NH Bakar, ZM Kasirun, N Salleh - Journal of Systems and Software, 2015 - Elsevier
Requirements for implemented system can be extracted and reused for a production of a
new similar system. Extraction of common and variable features from requirements …

Reengineering legacy applications into software product lines: a systematic map**

WKG Assunção, RE Lopez-Herrejon… - Empirical Software …, 2017 - Springer
Abstract Software Product Lines (SPLs) are families of systems that share common assets
allowing a disciplined reuse. Rarely SPLs start from scratch, instead they usually start from a …

On the relationship between similar requirements and similar software: A case study in the railway domain

M Abbas, A Ferrari, A Shatnawi, E Enoiu… - Requirements …, 2023 - Springer
Recommender systems for requirements are typically built on the assumption that similar
requirements can be used as proxies to retrieve similar software. When a stakeholder …

The applications of natural language processing (NLP) for software requirement engineering-a systematic literature review

F Nazir, WH Butt, MW Anwar… - Information Science and …, 2017 - Springer
Abstract Natural Language Processing (NLP) is a well-known technique of artificial
intelligence to extract the elements of concerns from raw plain text information. It can be …

How do requirements evolve during elicitation? An empirical study combining interviews and app store analysis

A Ferrari, P Spoletini, S Debnath - Requirements Engineering, 2022 - Springer
Requirements are elicited from the customer and other stakeholders through an iterative
process of interviews, prototy**, and other interactive sessions. Then, requirements can …

Extracting features from online software reviews to aid requirements reuse

NH Bakar, ZM Kasirun, N Salleh, HA Jalab - Applied Soft Computing, 2016 - Elsevier
Sets of common features are essential assets to be reused in fulfilling specific needs in
software product line methodology. In Requirements Reuse (RR), the extraction of software …

[HTML][HTML] Natural language processing for systems engineering: automatic generation of systems modelling language diagrams

S Zhong, A Scarinci, A Cicirello - Knowledge-Based Systems, 2023 - Elsevier
The design of complex engineering systems is an often long and articulated process that
highly relies on engineers' expertise and professional judgment. As such, the typical pitfalls …

On Programming Variability with Large Language Model-based Assistant

M Acher, JG Duarte, JM Jézéquel - Proceedings of the 27th ACM …, 2023 - dl.acm.org
Programming variability is central to the design and implementation of software systems that
can adapt to a variety of contexts and requirements, providing increased flexibility and …

Extracting software product line feature models from natural language specifications

A Sree-Kumar, E Planas, R Clarisó - Proceedings of the 22nd …, 2018 - dl.acm.org
The specification of a family of software products may include documents written in natural
language. Automatically extracting knowledge from these documents is a challenging …