• 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