Title :
Facilitating the construction of specification pattern-based properties
Author :
Konrad, Sascha ; Cheng, Betty H C
Author_Institution :
Dept. of Comput. Sci. & Eng., Michigan State Univ., East Lansing, MI, USA
fDate :
29 Aug.-2 Sept. 2005
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 specification 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.
Keywords :
computer aided software engineering; formal specification; grammars; natural languages; object-oriented methods; specification languages; SPIDER tool; formal specification; industrial software development; natural language representations; specification pattern systems; structured natural language grammars; Automotive engineering; Construction industry; Feedback; Formal specifications; Industrial training; Laboratories; Logic; Natural languages; Pattern analysis; Software engineering;
Conference_Titel :
Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference on
Print_ISBN :
0-7695-2425-7