DocumentCode :
1577254
Title :
Living with free type and class union
Author :
Dong, Jin Song
Author_Institution :
Dept. of Comput. Sci., Queensland Univ., St. Lucia, Qld., Australia
fYear :
1995
Firstpage :
304
Lastpage :
312
Abstract :
There are two constructs in the formal specification language Object-Z for modelling polymorphic and recursive structures. One construct, the free type, is adopted from the Z specification language. The other, class-union, facilitates polymorphic class declarations. Free type and class-union constructs are respectively based upon the functional value point of view and the object reference point of view. Consequently, the roles these two constructs perform in system modelling are different. The free type and class-union constructs are compared and discussed through various examples. The aim of this comparison and discussion is to present guidelines on how to appropriately and effectively use these two constructs to specify polymorphic and recursive structures
Keywords :
abstract data types; data structures; formal specification; object-oriented methods; object-oriented programming; specification languages; Object-Z formal specification language; Z specification language; class-union construct; free type construct; functional value; object reference; polymorphic class declarations; polymorphic structure modelling; recursive structure modelling; system modelling; Binary trees; Communication channels; Computer science; Formal specifications; Guidelines; Object oriented modeling; Set theory; Specification languages; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Conference, 1995. Proceedings., 1995 Asia Pacific
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-7171-8
Type :
conf
DOI :
10.1109/APSEC.1995.496979
Filename :
496979
Link To Document :
بازگشت