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 …

Machine learning in requirements elicitation: A literature review

C Cheligeer, J Huang, G Wu, N Bhuiyan, Y Xu, Y Zeng - AI EDAM, 2022 - cambridge.org
A growing trend in requirements elicitation is the use of machine learning (ML) techniques to
automate the cumbersome requirement handling process. This literature review summarizes …

Reengineering legacy applications into software product lines: a systematic mapping

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 …

Recovering from a decade: a systematic mapping of information retrieval approaches to software traceability

M Borg, P Runeson, A Ardö - Empirical Software Engineering, 2014 - Springer
Engineers in large-scale software development have to manage large amounts of
information, spread across many artifacts. Several researchers have proposed expressing …

Software requirements prioritization and selection using linguistic tools and constraint solvers—a controlled experiment

J McZara, S Sarkani, T Holzer, T Eveleigh - Empirical Software …, 2015 - Springer
Implementing the entire set of requirements for a software system is often not feasible owing
to time and resource limitations. A key driver for successful delivery of any software system is …

Feature location for software product line migration: a mapping study

WKG Assunção, SR Vergilio - … of the 18th International Software Product …, 2014 - dl.acm.org
Developing software from scratch is a high cost and error-prone activity. A possible solution
to reduce time-to-market and produce high quality software is the reuse of existing software …

Software language identification with natural language classifiers

JK Van Dam, V Zaytsev - 2016 IEEE 23rd international …, 2016 - ieeexplore.ieee.org
Software language identification techniques are applicable to many situations from universal
IDE support to legacy code analysis. Most widely used heuristics are based on software …

Study of various classifiers for identification and classification of non-functional requirements

L Tóth, L Vidács - Computational Science and Its Applications–ICCSA …, 2018 - Springer
Identification of non-functional requirements in an early phase of software development
process is crucial for creating a proper software design. These requirements are often …

Leveraging intermediate artifacts to improve automated trace link retrieval

AD Rodriguez, J Cleland-Huang… - 2021 IEEE International …, 2021 - ieeexplore.ieee.org
Software traceability establishes a network of connections between diverse artifacts such as
requirements, design, and code. However, given the cost and effort of creating and …

Traceability recovery between bug reports and test cases-a Mozilla Firefox case study

G Gadelha, F Ramalho, T Massoni - Automated Software Engineering, 2021 - Springer
Automatic recovery of traceability between software artifacts may promote early detection of
issues and better calculate change impact. Information Retrieval (IR) techniques have been …