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.
2018
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
978-1-5386-7418-5
Natural language requirements
Natural language processing
Software product lines
File in questo prodotto:
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.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/411798
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 7
social impact