Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework

Stakeholders exchange ideas and describe requirements of the system in natural language at the early stage of software development. These software requirements tend to be unclear, incomplete and inconsistent. However, better quality and low cost of system development are grounded on clear, complete...

Full description

Bibliographic Details
Main Authors: Mustafa, A., Wan Kadir, W. M. N., Ibrahim, N.
Format: Article
Published: Universiti Teknikal Malaysia Melaka 2017
Subjects:
_version_ 1796862536386084864
author Mustafa, A.
Wan Kadir, W. M. N.
Ibrahim, N.
author_facet Mustafa, A.
Wan Kadir, W. M. N.
Ibrahim, N.
author_sort Mustafa, A.
collection ePrints
description Stakeholders exchange ideas and describe requirements of the system in natural language at the early stage of software development. These software requirements tend to be unclear, incomplete and inconsistent. However, better quality and low cost of system development are grounded on clear, complete and consistent requirements statements. Requirements boilerplate is an effective way to minimise the ambiguity from the natural language requirements. But manual conformance of natural language requirements with boilerplate is time consuming and difficult task. This paper aims to automate requirements analysis phase using language processing tool. We propose a natural language requirement analysis model. We also present an open source General Architecture for Text Engineering (GATE) framework for automatically checking of natural language requirements against boilerplates for conformance. The evaluation of proposed approach shows that GATE framework is only capable of detecting ambiguity in natural language requirements. We also present the rules to minimise ambiguity, incompleteness, and inconsistency.
first_indexed 2024-03-05T20:13:06Z
format Article
id utm.eprints-76595
institution Universiti Teknologi Malaysia - ePrints
last_indexed 2024-03-05T20:13:06Z
publishDate 2017
publisher Universiti Teknikal Malaysia Melaka
record_format dspace
spelling utm.eprints-765952018-04-30T13:37:52Z http://eprints.utm.my/76595/ Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework Mustafa, A. Wan Kadir, W. M. N. Ibrahim, N. QA75 Electronic computers. Computer science Stakeholders exchange ideas and describe requirements of the system in natural language at the early stage of software development. These software requirements tend to be unclear, incomplete and inconsistent. However, better quality and low cost of system development are grounded on clear, complete and consistent requirements statements. Requirements boilerplate is an effective way to minimise the ambiguity from the natural language requirements. But manual conformance of natural language requirements with boilerplate is time consuming and difficult task. This paper aims to automate requirements analysis phase using language processing tool. We propose a natural language requirement analysis model. We also present an open source General Architecture for Text Engineering (GATE) framework for automatically checking of natural language requirements against boilerplates for conformance. The evaluation of proposed approach shows that GATE framework is only capable of detecting ambiguity in natural language requirements. We also present the rules to minimise ambiguity, incompleteness, and inconsistency. Universiti Teknikal Malaysia Melaka 2017 Article PeerReviewed Mustafa, A. and Wan Kadir, W. M. N. and Ibrahim, N. (2017) Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework. Journal of Telecommunication, Electronic and Computer Engineering, 9 (3-4 Sp). pp. 97-101. ISSN 2180-1843 https://www.scopus.com/inward/record.uri?eid=2-s2.0-85041704776&partnerID=40&md5=0574edf7107c561dacf2f3e76a703a4f
spellingShingle QA75 Electronic computers. Computer science
Mustafa, A.
Wan Kadir, W. M. N.
Ibrahim, N.
Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework
title Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework
title_full Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework
title_fullStr Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework
title_full_unstemmed Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework
title_short Automated natural language requirements analysis using General Architecture for Text Engineering (GATE) framework
title_sort automated natural language requirements analysis using general architecture for text engineering gate framework
topic QA75 Electronic computers. Computer science
work_keys_str_mv AT mustafaa automatednaturallanguagerequirementsanalysisusinggeneralarchitecturefortextengineeringgateframework
AT wankadirwmn automatednaturallanguagerequirementsanalysisusinggeneralarchitecturefortextengineeringgateframework
AT ibrahimn automatednaturallanguagerequirementsanalysisusinggeneralarchitecturefortextengineeringgateframework