DocumentCode :
1576654
Title :
Reasoning about concurrent objects
Author :
Schmidt, Heinz W. ; Chen, Jian
Author_Institution :
Soft. of Software Dev., Monash Univ., Clayton, Vic., Australia
fYear :
1995
Firstpage :
86
Lastpage :
95
Abstract :
Embedded specifications in object-oriented (OO) languages such as Eiffel and Sather are based on a rigorous approach towards validation, compatibility and reusability of sequential programs. The underlying method of “design-by-contract” is based on Hoare logic for which concurrency extensions exist. However concurrent OO languages are still in their infancy. They have inherently imperative facets, such as object identity, sharing, and synchronisation, which cannot be ignored in the semantics. Any marriage of objects and concurrency requires a trade-off in a space of intertwined qualities. The paper summarises our work on a type system, calculus and an operational model for concurrent objects in a minimal extension of the Eiffel and Sather languages (cSather). We omit concurrency control constructs and instead use assertions as synchronisation constraints for asynchronous functions. We show that this provides a framework in which subtyping and concurrency can coexist
Keywords :
computational linguistics; formal specification; object-oriented languages; object-oriented programming; parallel languages; parallel programming; process algebra; software reusability; synchronisation; type theory; Eiffel; Hoare logic; Sather; assertions; calculus; compatibility; concurrent object-oriented languages; concurrent objects; design-by-contract; embedded specifications; imperative facets; object identity; object-oriented languages; operational model; reasoning; reusability; semantics; sequential programs; sharing; synchronisation; type system; validation; Calculus; Computer science; Concurrency control; Concurrent computing; Contracts; Educational institutions; Logic; Object oriented modeling; Parallel processing; Programming;
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.496957
Filename :
496957
Link To Document :
بازگشت