Refining Concurrent Objects. Büchi, M. & Sekerinski, E. Technical Report 298, Turku Centre for Computer Science, August, 1999.
Refining Concurrent Objects [link]Paper  abstract   bibtex   
We study the notion of class refinement in a concurrent object-oriented setting. Classes, defining attributes and methods, serve as templates for creating objects. For expressing concurrency, actions are added to classes and methods with guards are considered. A class can be defined by inheriting from a given class. Class refinement is defined to support algorithmic refinement, data refinement, and atomicity refinement. Behavioral class refinement is defined in terms of trace refinement of action systems. A simulation-based proof rule for class refinement using a refinement relation is given. The special case of atomicity refinement by early returns is considered. The use of the class refinement rule is illustrated by examples.
@techreport{BuchiSekerinski99RefiningConcurrentObjects,
	type = {{TUCS} {Technical} {Report}},
	title = {Refining {Concurrent} {Objects}},
	url = {http://tucs.fi/publications/view/?pub_id=tBuSe99a},
	abstract = {We study the notion of class refinement in a concurrent object-oriented setting. Classes, defining attributes and methods, serve as templates for creating objects. For expressing concurrency, actions are added to classes and methods with guards are considered. A class can be defined by inheriting from a given class. Class refinement is defined to support algorithmic refinement, data refinement, and atomicity refinement. Behavioral class refinement is defined in terms of trace refinement of action systems. A simulation-based proof rule for class refinement using a refinement relation is given. The special case of atomicity refinement by early returns is considered. The use of the class refinement rule is illustrated by examples.},
	number = {298},
	institution = {Turku Centre for Computer Science},
	author = {Büchi, Martin and Sekerinski, Emil},
	month = aug,
	year = {1999},
	keywords = {ISBN 952-12-0509-1 ISSN 1239-1891},
	pages = {28},
}

Downloads: 0