DocumentCode :
1975856
Title :
Ontology-Based Classification of Non-functional Requirements in Software Specifications: A New Corpus and SVM-Based Classifier
Author :
Rashwan, Abdulmonem ; Ormandjieva, Olga ; Witte, Russell
Author_Institution :
Dept. of Comput. Sci. & Software Eng., Concordia Univ., Montreal, QC, Canada
fYear :
2013
fDate :
22-26 July 2013
Firstpage :
381
Lastpage :
386
Abstract :
A software requirements specification (SRS) contains all the requirements for a system-to-be. These are typically separated into functional requirements (FR), which describe the features of the system under development, and the non-functional requirements (NFR), which include quality attributes, design constraints, among others. It is well known that NFRs have a large impact on the overall cost and time of the system development process, as they frequently describe cross-cutting concerns. In order to improve software development support, an automated analysis of SRS documents for different NFR types is required. Our work contains two significant contributions towards this goal: (1) A new gold standard corpus containing annotations for different NFR types, based on a requirements ontology, and (2) a Support Vector Machine (SVM) classifier to automatically categorize requirements sentences into different ontology classes. Results obtained from two different SRS corpora demonstrate the effectiveness of our approach.
Keywords :
formal specification; ontologies (artificial intelligence); pattern classification; software quality; support vector machines; NFR; SRS corpora; SRS documents; SVM classifier; cross-cutting concerns; design constraints; gold standard corpus; nonfunctional requirements; ontology classes; ontology-based classification; quality attributes; requirements ontology; software development support; software requirements specification; support vector machine; system development process; system-to-be requirements; Gold; Ontologies; Reliability; Standards; Support vector machines; Usability; Requirements Corpus Development; Requirements Ontology; SVM Classifier; Software Requirements Engineering;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual
Conference_Location :
Kyoto
Type :
conf
DOI :
10.1109/COMPSAC.2013.64
Filename :
6649851
Link To Document :
بازگشت