NUST Institutional Repository

Automated Conflicts Detection of Software Requirements using Natural Language Processing

Show simple item record

dc.contributor.author Arshad, Aleena
dc.date.accessioned 2023-08-10T11:36:11Z
dc.date.available 2023-08-10T11:36:11Z
dc.date.issued 2019
dc.identifier.other 00000119838
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/36276
dc.description Supervisor: Dr. Wasi Haider Butt en_US
dc.description.abstract Contradictory and inconsistent sentences in a set of requirements are known as conflicting requirements. In the Requirements Engineering phase of Software Development Life Cycle (SDLC) software requirements are gathered, analyzed, negotiated back and forth manually to come to a final requirements specification document that is free from a known problem – conflicting requirements. By automating conflict detection during requirements analysis phase, time, effort, and resources can be saved in going back and forth and checking for conflicts manually. Natural Language Processing (NLP) is a way to pre-process software requirements contextually before a manual or automated model or algorithm can be applied on them. SLR (Systematic Literature Review) has been performed to distinguish 23 papers published during 2009 to 2018. The idea is to determine conflict detection models in software requirements using NLP. Furthermore, to identify tools, models, and case studies that have been vital in conflict detection since 2009. We have identified 10 tools, 23 models, and 14 case studies that have proposed conflict detection while using NLP techniques. We gathered that there is no known automated conflict detection model in software requirements using NLP techniques and contextual rules. Finally, we applied our approach to our data set and achieved complete conflict detection by comparing manual and automated testing. en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.subject Keywords: conflict detection, inconsistency detection, automated requirements analysis, Natural Language Processing (NLP), software requirements en_US
dc.title Automated Conflicts Detection of Software Requirements using Natural Language Processing en_US
dc.type Thesis en_US


Files in this item

This item appears in the following Collection(s)

  • MS [441]

Show simple item record

Search DSpace


Advanced Search

Browse

My Account