DocumentCode :
2893964
Title :
Behavioral Specification of Reactive Systems Using Stream-Based I/O Tables
Author :
Hummel, Benjamin ; Thyssen, Judith
Author_Institution :
Inst. fur Inf., Tech. Univ. Munchen, Munich, Germany
fYear :
2009
fDate :
23-27 Nov. 2009
Firstpage :
137
Lastpage :
146
Abstract :
A core problem in formal methods is the transition from informal requirements to formal specifications. Especially when specifying reactive systems, many formalisms require the user to either understand a complex mathematical theory and notation or to derive details not given in the requirements, such as the state space of the problem. While formalizing a real-world requirements document, we developed a technique where not states but signal patterns are the main elements. We argue that it supports a formalization that is often closer to the informal requirements and thus provides a smoother transition to formal methods. As only tables of regular expressions are used for notation, the technique can easily be understood by non-mathematicians. Many properties, such as consistency, can be checked automatically on these specifications. Besides the formal foundation of our approach, this paper presents prototypical tool support and first results from an industrial case study.
Keywords :
formal specification; behavioral specification; formal methods; reactive systems; real-world requirements document; signal patterns; stream-based I/O tables; Automation; Design engineering; Formal specifications; Industrial relations; Knowledge engineering; Prototypes; Software engineering; State-space methods; Unified modeling language; consistency; streams; tabular specification;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering and Formal Methods, 2009 Seventh IEEE International Conference on
Conference_Location :
Hanoi
Print_ISBN :
978-0-7695-3870-9
Type :
conf
DOI :
10.1109/SEFM.2009.15
Filename :
5368101
Link To Document :
بازگشت