IEEE International Conference on Software-Science, Technology & Engineering Higher Quality Requirements Specifications through Natural Language Patterns Herzlia, Israel November 04-November 05 ISBN: 0-7695-2047-2
In most current industrial software engineering projects, the majority of requirements documents are written almost entirely in natural language. However, specifying the requirements in natural language has one major drawback, namely the inherent imprecision, i.e., ambiguity, incompleteness, and inaccuracy, of natural language. Since the requirements document forms the basis of the whole development process, such defects can have severe consequences for the whole project. Therefore, it is important to deal with these defects in a requirements specification right from the start. This paper presents an approach for reducing the problem of imprecision in natural language requirements specifications with the use of natural language patterns, which allow formulating requirements sentences in a less ambiguous, more complete, and more accurate way. To ensure the applicability of our approach we based our patterns on a metamodel for requirements statements for embedded systems. With this metamodel, we ensure that all forms of requirements statements are described with the patterns. We validated the effectiveness of the patterns by using them to rewrite a substantial, previously written, requirements specification to eliminate its imprecisions.
Index Terms:
accuracy, ambiguity, authoring, completeness, embedded systems, metamodel, natural language, patterns, precision, quality, requirements specification, rewriting
Citation:
Christian Denger, Daniel M. Berry, Erik Kamsties, "Higher Quality Requirements Specifications through Natural Language Patterns," swste, pp.80, IEEE International Conference on Software-Science, Technology & Engineering, 2003 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||