The engineering of software product lines begins with the identification of the possible variation points. To this aim, natural language (NL) requirement documents can be used as a source from which variability-relevant information can be elicited. In this paper, we propose to identify variability issues as a subset of the ambiguity defects found in NL requirement documents. To validate the proposal, we single out ambiguities using an available NL analysis tool, QuARS, and we classify the ambiguities returned by the tool by distinguishing among false positives, real ambiguities, and variation points, by independent analysis and successive agreement phase. We consider three different sets of requirements and collect the data that come from the analysis performed.
Requirement engineering of software product lines: Extracting variability using NLP
Ferrari A;Gnesi S;
2018
Abstract
The engineering of software product lines begins with the identification of the possible variation points. To this aim, natural language (NL) requirement documents can be used as a source from which variability-relevant information can be elicited. In this paper, we propose to identify variability issues as a subset of the ambiguity defects found in NL requirement documents. To validate the proposal, we single out ambiguities using an available NL analysis tool, QuARS, and we classify the ambiguities returned by the tool by distinguishing among false positives, real ambiguities, and variation points, by independent analysis and successive agreement phase. We consider three different sets of requirements and collect the data that come from the analysis performed.| File | Dimensione | Formato | |
|---|---|---|---|
|
prod_424446-doc_151367.pdf
Open Access dal 15/10/2020
Descrizione: Requirement engineering of software product lines: Extracting variability using NLP
Tipologia:
Versione Editoriale (PDF)
Dimensione
142.7 kB
Formato
Adobe PDF
|
142.7 kB | Adobe PDF | Visualizza/Apri |
|
prod_424446-doc_160415.pdf
Open Access dal 15/10/2020
Descrizione: Requirement engineering of software product lines: Extracting variability using NLP
Tipologia:
Versione Editoriale (PDF)
Dimensione
480.03 kB
Formato
Adobe PDF
|
480.03 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


