A FrameNet-based Approach for Annotating Natural Language Descriptions of Software Requirements

Research output: Contribution to conferencePaperpeer-review

601 Downloads (Pure)

Abstract

As most software requirements are written in natural language, they are unstructured and do not adhere to any formalism. Processing them automatically—within the context of software requirements engineering tasks—thus becomes difficult for machines. As a step towards adding structure to requirements documents, we exploited frames in FrameNet and applied them to the semantic annotation of software descriptions. This was carried out through an approach based on automated lexical unit matching, manual validation and harmonisation. As a result, we produced a novel corpus of requirements documents containing software descriptions which have been assigned a total of 242 unique semantic frames overall. Our evaluation of the resulting annotations shows substantial agreement between our two annotators, encouraging us to pursue finer-grained semantic annotation as part of future work.
Original languageEnglish
Publication statusPublished - 7 May 2018

Fingerprint

Dive into the research topics of 'A FrameNet-based Approach for Annotating Natural Language Descriptions of Software Requirements'. Together they form a unique fingerprint.

Cite this