NUST Institutional Repository

Detecting Cross Domain Ambiguity in Requirements Through Natural Language Processing Approach

Show simple item record

dc.contributor.author Khalil, Ibrahim
dc.date.accessioned 2023-08-02T05:16:03Z
dc.date.available 2023-08-02T05:16:03Z
dc.date.issued 2023-07
dc.identifier.other 320876
dc.identifier.uri http://10.250.8.41:8080/xmlui/handle/123456789/35374
dc.description Supervisor: Dr. Wasi Haider Butt en_US
dc.description.abstract Background: In the Requirements elicitation various techniques are adapted to gather the exact needs of the stakeholders which are usually from different background. These techniques are used to clarify the actual problem being solved. There may also be greater chances of ambiguities in the terms used for the requirements. These terms used by stakeholders may vary their meaning domain to domain which may lead to an undesirable interpretation of the requirements. Aim & Objectives: A project success can be measured/estimated if and only if the initially collected requirements are clear, unambiguous, and well understood. Similarly, the ambiguous or not understandable requirements can lead to the failure or closure of the project in disastrous form. An initial step in the requirement elicitation is usually gathering requirements in natural language. This study analyzes different tools, techniques, and approaches used for detecting ambiguities in natural language requirements, validate the approaches applied for the term’s ambiguity among different domain, and to develop and use more precise approach for terms extraction of different domains, similarity finding and ranking of the ambiguities in their semantics. Methodology: An algorithm ‘Word2Vec’ was found as majority in use for ambiguous word detection in text. This previously used algorithm was replaced by ‘FastText’ algorithm on a same data to identify more suitable approach between them. Ambiguity score of the ambiguous terms were calculated and compared scores of the high ambiguous terms produced by Word2Vec with the score produced by FastText. Results and Conclusion: Data of five different domain were assessed via Word2Vec and FastText algorithms. Ambiguous terms were extracted and then was ranked as per their ambiguity level. The rankings of same term produced by both algorithms were compared and difference in the rankings were calculated. This approach seeks to disambiguate texts and improve the process of software requirements elicitation in natural language. en_US
dc.language.iso en en_US
dc.publisher College of Electrical & Mechanical Engineering (CEME), NUST en_US
dc.subject Ambiguity detection in Natural language requirements, Cross-domain ambiguity, Requirement’s engineering, Natural language processing (NLP), Term ambiguity in Domains en_US
dc.title Detecting Cross Domain Ambiguity in Requirements Through Natural Language Processing Approach 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