DocumentCode
2326583
Title
Object-oriented specification of reactive systems
Author
Jarvinen, H. ; Kurki-Suonio, R. ; Sakkinen, M. ; Systä, K.
Author_Institution
Software Syst. Lab., Tampere Univ. of Technol., Finland
fYear
1990
fDate
26-30 Mar 1990
Firstpage
63
Lastpage
71
Abstract
A novel approach to the operational specification of concurrent systems that leads to an object-oriented specification language is presented. In contrast to object-oriented programming languages, objects are structured as hierarchical state-transition systems, methods of individual objects are replaced by roles in cooperative multiobject actions whereby explicit mechanisms for process communication are avoided, and a simple nondeterministic execution model that requires no explicit invocation of actions is introduced. The approach has a formal basis, and it emphasizes structured derivation of specifications. Top-down and bottom-up methodologies are reflected in two variants of inheritance. The former captures the methodology of designing distributed systems by superimposition; the latter is suited to the specification of reusable modules
Keywords
formal specification; object-oriented programming; parallel programming; software reusability; specification languages; bottom-up methodologies; concurrent systems; cooperative multiobject actions; explicit mechanisms; hierarchical state-transition systems; inheritance; joint actions; modularity; nondeterministic execution model; object-oriented specification language; operational specification; process communication; reactive systems; reusable modules; superimposition; top-down methods; Computer languages; Computer science; Concurrent computing; Design methodology; Laboratories; Object oriented modeling; Object oriented programming; Software design; Software systems; Specification languages;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 1990. Proceedings., 12th International Conference on
Conference_Location
Nice
Print_ISBN
0-8186-2026-9
Type
conf
DOI
10.1109/ICSE.1990.63604
Filename
63604
Link To Document