DocumentCode
2573262
Title
A technique for distributed systems specification
Author
Troyano, J.A. ; Torres, J. ; Toro, M.
Author_Institution
Dept. de Lenguajes y Sistemas Inf., Seville Univ., Spain
fYear
1995
fDate
25-27 Jan 1995
Firstpage
563
Lastpage
570
Abstract
In this paper we show how an object-oriented specification language is useful for the specification of distributed systems. The main constructors in this language are the objects. An object consists of a state, a behaviour and a set of transition rules between states. The specification is composed of three sections: definition of algebraic data types to represent the domain of object attributes, definition of classes that group objects with common features, and definition of relationships among classes. We show two possible styles for defining the behaviour of objects, on one hand we use a transition system (state oriented) and on the other hand we use an algebraic model of processes description (constraint oriented). We illustrate the paper with the specification of the dining philosophers problem, a typical example in distributed programming
Keywords
concurrency control; distributed algorithms; distributed processing; formal specification; object-oriented languages; specification languages; algebraic data types; algebraic model; dining philosophers problem; distributed programming; distributed systems specification; object attributes; object-oriented specification language; transition rules; transition system; Data mining; Distributed processing; Marine vehicles; Object oriented modeling; Object oriented programming; Protocols; Surges;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
Conference_Location
San Remo
Print_ISBN
0-8186-7031-2
Type
conf
DOI
10.1109/EMPDP.1995.389162
Filename
389162
Link To Document