PUMA
Istituto di Scienza e Tecnologie dell'Informazione     
Ferrari A., Gnesi S., Tolomei G. A clustering-based approach for discovering flaws in requirements specifications. In: SAC 2012 - 27th Annual ACM Symposium on Applied Computing (Riva del Garda, Trento, ITALY, 26-30 marzo 2012). Proceedings, pp. 1043 - 1050. ACM, 2012.
 
 
Abstract
(English)
In this paper, we present the application of a clustering al- gorithm to exploit lexical and syntactic relationships occur- ring between natural language requirements. Our experi- ments conducted on a real-world data set highlight a cor- relation between clustering outliers, i.e., requirements that are marked as "noisy" by the clustering algorithm, and re- quirements 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.
URL: http://dl.acm.org/citation.cfm?id=2231939
DOI: 10.1145/2245276.2231939
Subject Requirements engineering
Requirements clustering
Requirements flaws
Requirements ambiguities
Natural language requirements
D.2 SOFTWARE ENGINEERING
D.2.1 Requirements/Specifications


Icona documento 1) Download Document PDF
Icona documento 2) Download Document PDF


Icona documento Open access Icona documento Restricted Icona documento Private

 


Per ulteriori informazioni, contattare: Librarian http://puma.isti.cnr.it

Valid HTML 4.0 Transitional