Show simple item record

dc.contributor.advisorTiwari, Saurabh
dc.contributor.authorBalwani, Shivani
dc.date.accessioned2024-08-22T05:21:16Z
dc.date.available2024-08-22T05:21:16Z
dc.date.issued2023
dc.identifier.citationBalwani, Shivani (2023). Automated Analysis of Natural Language Textual Specifications : Conformance and Non-Conformance with Requirement Templates (RTs). Dhirubhai Ambani Institute of Information and Communication Technology. viii, 60 p. (Acc. # T01108).
dc.identifier.urihttp://drsr.daiict.ac.in//handle/123456789/1167
dc.description.abstractNatural Language (NL) is widely adopted as the primary method of expressingsoftware requirements, although determining its superiority is challenging. Em� irical evidence suggests that NL is the most commonly used notation in the in dustry for specifying requirements. One of the main advantages of NL is its ac� cessibility to various stakeholders, requiring minimal training for understandingdditionally, NL possesses universality, allowing its application across diverse roblem domains. However, the unrestricted use of NL requirements can result in ambiguities. To address this issue and restrict the usage of NL requirements, requirement Templates (RTs) are employed. RTs have a fixed syntactic structure and consist of predefined slots. When requirements are structured using RTs, en�suring they conform to the specified template is crucial.Manually verifying the conformity of requirements to RTs becomes a tedious task due to the large size of industry requirement documents, and it also intro� duces the possibility of errors. Furthermore, rewriting requirements to conform to the template structure when they initially do not conform presents a significant challenge. To overcome these issues, we propose a tool-assisted approach that automatically verifies whether Functional Requirements (FRs) conform to RTs. It provides a recommendation for a Template Non-Conformance (TNC) requireent by generating a semantically identical requirement that Conforms to th template structure. Our study focused on two well-known RTs, namely, Easy Ap� roach to Requirements Syntax (EARS) and RUPPs, for checking conformance and making recommendations. We utilized Natural Language Processing (NLP) techniques and applied our approach to industrial and publicly available case studies. Our results demonstrate that the tool-based approach facilitates requireent analysis and aids in recommending requirements based on their conformity ith RTs. Furthermore, we have developed an approach to assess Non-Functional Requirements (NFRs) testability by analyzing the associated acceptance criteria We evaluated the applicability of this approach by applying it to various casestudies and determining the testability of the NFRs.
dc.publisherDhirubhai Ambani Institute of Information and Communication Technology
dc.subjectNatural Language Processing
dc.subjectSystem Software
dc.subjectComputational linguistics
dc.subjectData processing
dc.classification.ddc006.35 BAL
dc.titleAutomated Analysis of Natural Language Textual Specifications : Conformance and Non-Conformance with Requirement Templates (RTs)
dc.typeDissertation
dc.degreeM. Tech
dc.student.id202111022
dc.accession.numberT01108


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record