Please use this identifier to cite or link to this item:
http://drsr.daiict.ac.in//handle/123456789/1046
Title: | Automated Conversion of Natural Language Textual Specifications into Requirement Templates (RTs) |
Authors: | Khare, Manish Tiwari, Saurabh Shah, Parv |
Keywords: | Natural language Software development project |
Issue Date: | 2021 |
Citation: | Shah, Parv (2021). Automated Conversion of Natural Language Textual Specifications into Requirement Templates (RTs). Dhirubhai Ambani Institute of Information and Communication Technology. viii, 31 p. (Acc.No: T00986) |
Abstract: | The requirement gathering phase is the fundamental part of any software development project as it formally defines the project by generating the list of requirements that are extracted by interviewing and understanding all the stakeholders of the project. These extracted requirements are commonly specified using plain natural language text as it is universal, flexible and tends to be easier to understand. However, the usage of unrestricted natural language for specifying such requirements is proven to be ambiguous and inconsistent for deriving the actual software concepts. Therefore, requirement templates (RTs) are used to effectively specify system requirements and extract the actual concepts that need to be implemented in the project. Many such templates have been proposed in the existing literature which is helpful for effectively demonstrate the functional as well as non-functional aspects of the software system. In this thesis, the aim is to identify the way for preventing the Natural Language (NL) issues from propagating into the requirements and subsequently improve their quality. Our work started with the identification and analysis of RTs proposed in the existing literature that can help in specifying the textual requirements, followed by the selection of RTs for automated translation of requirements by applying NLP techniques. Our study revealed a total of 12 RTs and a selection of two RTs, EARS and RUPP, for the translation. We have also computed six quality metrics associated with the NL text (before translation to RTs) and the requirements translated into the RTs. Our results and transformation approach showed that the use of RTs help in improving the quality of requirements specification and useful in specifying the NL text into some restricted form based on the type of system requirements the application has. |
URI: | http://drsr.daiict.ac.in//handle/123456789/1046 |
Appears in Collections: | M Tech Dissertations |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
201911061_MTech_Thesis_ - Saurabh Tiwari.pdf Restricted Access | 1.13 MB | Adobe PDF | View/Open Request a copy |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.