Facilitating the Construction of Specification Pattern-based Properties

  • Authors:
  • Sascha Konrad;Betty H. C. Cheng

  • Affiliations:
  • Michigan State University;Michigan State University

  • Venue:
  • RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

Formal specification languages are often perceived as difficult to use by practitioners, and are therefore rarely used in industrial software development practices. Numerous researchers have developed specification pattern systems to facilitate the construction of formal specifications of system properties. Feedback indicates that these patterns are considered helpful, but many practitioners prefer capturing properties using informal notations, such as natural language, instead of formal specification languages. This paper describes a project that addresses this technology gap. First, we introduce a stepwise process for deriving and instantiating system properties in terms of their natural language representations. The key components of this process are structured natural language grammars and specification pattern systems. Second, we describe SPIDER, a prototype implementation of a tool suite supporting this speci- fication process. We illustrate the use of our approach with a description of a stepwise construction process of property specifications of a real-world automotive embedded system using SPIDER.