Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review
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 …
new similar system. Extraction of common and variable features from requirements …
Machine learning in requirements elicitation: A literature review
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 …
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 …
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
Engineers in large-scale software development have to manage large amounts of
information, spread across many artifacts. Several researchers have proposed expressing …
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 …
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 …
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 …
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
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 …
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 …
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
Automatic recovery of traceability between software artifacts may promote early detection of
issues and better calculate change impact. Information Retrieval (IR) techniques have been …
issues and better calculate change impact. Information Retrieval (IR) techniques have been …