Deakin University
Browse

File(s) under permanent embargo

Score-Based Automatic Detection and Resolution of Syntactic Ambiguity in Natural Language Requirements

conference contribution
posted on 2020-01-01, 00:00 authored by Mohamed Osama, Aya Zaki-Ismail, Mohamed AbdelrazekMohamed Abdelrazek, John Grundy, Amani Ibrahim
The quality of a delivered product relies heavily upon the quality of its requirements. Across many disciplines and domains, system and software requirements are mostly specified in natural language (NL). However, natural language is inherently ambiguous and inconsistent. Such intrinsic challenges can lead to misinterpretations and errors that propagate to the subsequent phases of the system development. Pattern-based natural language processing (NLP) techniques have been proposed to detect the ambiguity in requirements specifications. However, such approaches typically address specific cases or patterns and lack the versatility essential to detecting different cases and forms of ambiguity. In this paper, we propose an efficient and versatile automatic syntactic ambiguity detection technique for NL requirements. The proposed technique relies on filtering the possible scored interpretations of a given sentence obtained via Stanford CoreNLP library. In addition, it provides feedback to the user with the possible correct interpretations to resolve the ambiguity. Our approach incorporates four filtering pipelines on the input NL-requirements working in conjunction with the CoreNLP library to provide the most likely possible correct interpretations of a requirement. We evaluated our approach on a suite of datasets of 126 requirements and achieved 65% precision and 99% recall on average.

History

Event

Software maintenance and evolution. International conference (36th : 2020 : Online from Adelaide, S.Aust)

Pagination

651 - 661

Publisher

IEEE

Location

Adelaide, S.Aust.

Place of publication

Piscataway, N.J.

Start date

2020-09-28

End date

2020-10-02

ISSN

1063-6773

eISSN

2576-3148

ISBN-13

9781728156194

Language

eng

Notes

This conference was originally scheduled to be held in Adelaide, Soth Australia, however due the 2020 Covid Pandemic, it was held online

Publication classification

E1 Full written paper - refereed

Editor/Contributor(s)

[Unknown]

Title of proceedings

ICSME 2020 : Proceedings of the 2020 IEEE International Conference on Software Maintenance and Evolution

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC