Show simple item record

dc.contributor.advisorKhare, Manish
dc.contributor.advisorTiwari, Saurabh
dc.contributor.authorShah, Parv
dc.date.accessioned2022-05-06T04:48:22Z
dc.date.available2023-02-25T04:48:22Z
dc.date.issued2021
dc.identifier.citationShah, 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)
dc.identifier.urihttp://drsr.daiict.ac.in//handle/123456789/1046
dc.description.abstractThe 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.
dc.subjectNatural language
dc.subjectSoftware development project
dc.classification.ddc006.35 SHA
dc.titleAutomated Conversion of Natural Language Textual Specifications into Requirement Templates (RTs)
dc.typeDissertation
dc.degreeM. Tech
dc.student.id201911061
dc.accession.numberT00986


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record