Deakin University
Browse

Requirement boilerplates: Transition from manually-enforced to automatically-verifiable natural language patterns

conference contribution
posted on 2014-01-01, 00:00 authored by Chetan AroraChetan Arora, Mehrdad Sabetzadeh, Lionel C Briand, Frank Zimmer
By enforcing predefined linguistic patterns on requirements statements, boilerplates serve as an effective tool for mitigating ambiguities and making Natural Language requirements more amenable to automation. For a boilerplate to be effective, one needs to check whether the boilerplate has been properly applied. This should preferably be done automatically, as manual checking of conformance to a boilerplate can be laborious and error prone. In this paper, we present insights into building an automatic solution for checking conformance to requirement boilerplates using Natural Language Processing (NLP). We present a generalizable method for casting requirement boilerplates into automated NLP pattern matchers and reflect on our practical experience implementing automated checkers for two well-known boilerplates in the RE community. We further highlight the use of NLP for identification of several problematic syntactic constructs in requirements which can lead to ambiguities.

History

Pagination

1-8

Location

Karlskrona, Sweden

Start date

2014-08-26

End date

2014-08-26

ISBN-13

9781479963287

Language

eng

Publication classification

E1.1 Full written paper - refereed

Title of proceedings

RePa 2014 : Proceedings of the 2014 IEEE 4th International Workshop on Requirements Patterns

Event

Requirements Patterns. IEEE Workshop (2014 : 4th : Karlskrona, Sweden)

Publisher

IEEE

Place of publication

Piscataway, N.J.

Usage metrics

    Research Publications

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC