UPM Institutional Repository

A tool to detect pragmatic ambiguity with possible interpretations suggestion in software requirement specifications


Citation

Mohamed, Khalid Abdikarim and Din, Jamilah and Baharom, Salmi (2022) A tool to detect pragmatic ambiguity with possible interpretations suggestion in software requirement specifications. International Journal of Synergy in Engineering and Technology (IJSET), 3 (2). 52 - 60. ISSN 2735-0622

Abstract

The success of any software must meet the stakeholder’s expectations and needs. Requirement specifications are collected from clients and documented in software requirements' specifications. Most software requirement documents are written in natural languages. Natural language requirements may be inconsistent and ambiguous. Such inconsistencies and ambiguities can result in misinterpretations and incorrect implementations in designing and developing of software. The purpose of this study is to detect and correct ambiguity in software requirements. Ambiguity is a statement that has more than one meaning. The most common types of ambiguities are semantic, syntactic, lexical, syntax, and pragmatic. Therefore, this study aims to estimate the degree of ambiguity of typical computer science words (e.g., system, application, database) when used in different domains. Word embedding is used for identifying and detecting ambiguous words in a requirement. Then the study uses linked data for resolving ambiguity words. To evaluate the proposed tool, open-source software specification documents was used to check its performance by comparing human detection and correction capacity and the outcome demonstrates that humans have difficulty detecting and correcting ambiguity in software requirement specifications (SRS) from one domain to other domains as compared to the proposed tool. The result shows that the developed tool was accurate in detecting and correcting pragmatic ambiguities, compare to human.


Download File

Full text not available from this repository.

Additional Metadata

Item Type: Article
Divisions: Faculty of Computer Science and Information Technology
Publisher: University College TATI
Keywords: Requirement engineering; Ambiguity detection; Suggestion; NLP; SRS
Depositing User: Ms. Nur Faseha Mohd Kadim
Date Deposited: 23 Nov 2023 08:45
Last Modified: 23 Nov 2023 08:45
URI: http://psasir.upm.edu.my/id/eprint/100483
Statistic Details: View Download Statistic

Actions (login required)

View Item View Item