DocumentCode
1989819
Title
Specifying reactive systems by abstract events
Author
Astesiano, E. ; Reggio, G.
Author_Institution
Dept. di Inf. e Sci. dell´´Inf., Genoa Univ., Italy
fYear
1993
fDate
6-7 Dec 1993
Firstpage
122
Lastpage
131
Abstract
Considers the problem of specifying reactive systems at different levels of abstraction and proposes a method for connecting the requirements to the design phase. As in a variety of other approaches, we assume that a process is modelled by a labelled transition system. The requirements phase is supposed to define a class of models, while at the design level (usually via a stepwise refinement), essentially one model is singled out. The connection between the two phases is provided by the notion of an abstract event, with its associated specification language. An abstract event is defined as a set of concrete instances, which are labelled transition sequences and can occur as partial paths over labelled transition trees. Abstract events, which may be non-instantaneous and overlapping, are a flexible tool for expressing abstract requirements and, because of their semantics in terms of labelled transition sequences, provide a rather transparent support to the refinement procedure.
Keywords
formal specification; specification languages; trees (mathematics); abstract events; abstract requirements; concrete instances; design phase; labelled transition sequence; labelled transition trees; noninstantaneous events; overlapping events; partial paths; reactive systems specification; requirements phase; semantics; specification language; stepwise refinement; Automata; Bridges; Carbon capture and storage; Concrete; Concurrent computing; Industrial relations; Joining processes; Lapping; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Specification and Design, 1993., Proceedings of the Seventh International Workshop on
Print_ISBN
0-8186-4360-9
Type
conf
DOI
10.1109/IWSSD.1993.315506
Filename
315506
Link To Document