In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic relationships occurring between natural language requirements. Our experiments conducted on a real-world data set highlight a correlation between clustering outliers, i.e., requirements that are marked as "noisy" by the clustering algorithm, and requirements presenting "flaws". Those flaws may refer to an incomplete explanation of the behavioral aspects, which the requirement is supposed to provide. Furthermore, flaws may also be caused by the usage of inconsistent terminology in the requirement specification. We evaluate the ability of our proposed algorithm to effectively discover such kind of flawed requirements. Evaluation is performed by measuring the accuracy of the algorithm in detecting a set of flaws in our testing data set, which have been previously manually-identified by a human assessor.

A clustering-based approach for discovering flaws in requirements specifications

Ferrari A;Gnesi S;
2012

Abstract

In this paper, we present the application of a clustering algorithm to exploit lexical and syntactic relationships occurring between natural language requirements. Our experiments conducted on a real-world data set highlight a correlation between clustering outliers, i.e., requirements that are marked as "noisy" by the clustering algorithm, and requirements presenting "flaws". Those flaws may refer to an incomplete explanation of the behavioral aspects, which the requirement is supposed to provide. Furthermore, flaws may also be caused by the usage of inconsistent terminology in the requirement specification. We evaluate the ability of our proposed algorithm to effectively discover such kind of flawed requirements. Evaluation is performed by measuring the accuracy of the algorithm in detecting a set of flaws in our testing data set, which have been previously manually-identified by a human assessor.
2012
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
Inglese
27th Annual ACM Symposium on Applied Computing
1043
1050
8
978-1-4503-0857-1
http://dl.acm.org/citation.cfm?id=2231939
ACM
Matera
ITALIA
Sì, ma tipo non specificato
26-30 marzo 2012
Riva del Garda, Trento, ITALY
Flawed requirements discovery
Requirement clustering
Requirements engineering
3
restricted
Ferrari, A; Gnesi, S; Tolomei, G
273
info:eu-repo/semantics/conferenceObject
04 Contributo in convegno::04.01 Contributo in Atti di convegno
File in questo prodotto:
File Dimensione Formato  
prod_220743-doc_78520.pdf

solo utenti autorizzati

Descrizione: A clustering-based approach for discovering flaws in requirements specifications (file pubblicato)
Tipologia: Versione Editoriale (PDF)
Dimensione 558.72 kB
Formato Adobe PDF
558.72 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
prod_220743-doc_52224.pdf

solo utenti autorizzati

Descrizione: A clustering-based approach for discovering flaws in requirements specifications
Tipologia: Versione Editoriale (PDF)
Dimensione 358.87 kB
Formato Adobe PDF
358.87 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

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/128231
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 6
  • ???jsp.display-item.citation.isi??? ND
social impact