Publication:
Detecting syntactic ambiguity in requirements specification using Naive Bayes text classification algorithm

dc.contributor.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#en_US
dc.contributor.authorKhin Hayman Ooen_US
dc.date.accessioned2024-10-08T07:42:22Z
dc.date.available2024-10-08T07:42:22Z
dc.date.issued2019
dc.description.abstractRequirements engineering is the process of collecting software requirements from stakeholders, defining user expectations for a new product and resolution of requirements problems such as incompleteness, inconsistency and ambiguity of Software Requirements Specification (SRS). Ambiguities in SRS are considered as one of the main problems because one might interpret more than one way and multiple might interpret different interpretations as it might lead to confusion, waste efforts and time consumption. There are many types of ambiguity, which are lexical, syntactic, semantic, and pragmatic. This research focuses on sentence structure and grammar, which is called syntactic ambiguity. Three categories of approaches to detect ambiguities in requirements specification are manual approach, semi-automatic approach using natural language processing techniques and semi-automatic approach using machine learning techniques. Nonetheless, the manual approach requires a lot of efforts, human experts, time consumption and produce low detection rate of defects. On the other hand, some of the natural language processing techniques cannot be used in practical as well as produce misleading output in detecting ambiguity in SRS. Hence, the aim of this research is to apply semi-automatic approach using machine learning Naïve Bayes (NB) text classification technique based on n-gram modeling to detect syntactic ambiguities in Software Requirements Specification (SRS) because NB perform well and accurate in detecting ambiguity. In addition, the finding of this work also proved that NB text classifier achieved (80%) higher accuracy than manual approach (27%) in detecting syntactic ambiguity in SRS.en_US
dc.description.callnumbert QA 76.758 K45D 2019en_US
dc.description.degreelevelMasteren_US
dc.description.identifierThesis : Detecting syntactic ambiguity in requirements specification using Naive Bayes text classification algorithm /by Khin Hayman Ooen_US
dc.description.identityt11100404719KhinHaymanOoen_US
dc.description.kulliyahKulliyyah of Information and Communication Technologyen_US
dc.description.notesThesis (MCS)--International Islamic University Malaysia, 2019en_US
dc.description.physicaldescriptionxiv, 119 leaves :colour illustrations ;30cm.en_US
dc.description.programmeMaster of Computer Scienceen_US
dc.identifier.urihttps://studentrepo.iium.edu.my/handle/123456789/9599
dc.identifier.urlhttps://lib.iium.edu.my/mom/services/mom/document/getFile/OkOIqsh8Kv6XF7eYHs8WVtk9Y3GVOYXf20190806144924792
dc.language.isoenen_US
dc.publisherKuala Lumpur :International Islamic University Malaysia,2019en_US
dc.rightsCopyright International Islamic University Malaysia
dc.subject.lcshSoftware engineeringen_US
dc.subject.lcshRequirements engineeringen_US
dc.subject.lcshAmbiguityen_US
dc.titleDetecting syntactic ambiguity in requirements specification using Naive Bayes text classification algorithmen_US
dc.typeMaster Thesesen_US
dspace.entity.typePublication

Files

Original bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
t11100404719KhinHaymanOo_SEC_24.pdf
Size:
279.26 KB
Format:
Adobe Portable Document Format
Description:
24 pages file
Loading...
Thumbnail Image
Name:
t11100404719KhinHaymanOo_SEC.pdf
Size:
1.31 MB
Format:
Adobe Portable Document Format
Description:
Full text secured file