Higher Quality Requirements Specifications through Natural Language Patterns

  • Authors:
  • Christian Denger;Daniel M. Berry;Erik Kamsties

  • Affiliations:
  • -;-;-

  • Venue:
  • SWSTE '03 Proceedings of the IEEE International Conference on Software-Science, Technology & Engineering
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

In most current industrial software engineering projects, themajority of requirements documents are written almost entirelyin natural language. However, specifying the requirements innatural language has one major drawback, namely the inherentimprecision, i.e., ambiguity, incompleteness, and inaccuracy, ofnatural language. Since the requirements document forms thebasis of the whole development process, such defects can havesevere consequences for the whole project. Therefore, it isimportant to deal with these defects in a requirements specificationright from the start. This paper presents an approach forreducing the problem of imprecision in natural language requirementsspecifications with the use of natural language patterns,which allow formulating requirements sentences in a lessambiguous, more complete, and more accurate way. To ensurethe applicability of our approach we based our patterns on ametamodel for requirements statements for embedded systems.With this metamodel, we ensure that all forms of requirementsstatements are described with the patterns. We validated theeffectiveness of the patterns by using them to rewrite a substantial,previously written, requirements specification to eliminateits imprecisions.