[Zurück]


Vorträge und Posterpräsentationen (mit Tagungsband-Eintrag):

F. Puntigam:
"Client and Server Synchronization Expressed in Types";
Vortrag: Synchronization and Concurrency in Object-Oriented Languages (SCOOL), Workshop at OOPSLA 2005, San Diego, California, USA; 16.10.2005; in: "Synchronization and Concurrency in Object-Oriented Languages (SCOOL)", (2005), 9 S.



Kurzfassung englisch:
Synchronization based on semaphores, monitors, or atomic actions is in general not visible through object types. Often we use unnecessary or even conflicting synchronization in clients and servers because of missing information. Process types -- a kind of behavioral types -- solve this problem so far only partially: Types specify synchronization required from clients, but they hide the servers' synchronization. In this paper we propose a solution based on dynamic token management (in addition to static token management already existing in process types). This approach extends conventional object types in a straightforward way, supports subtyping under consideration of synchronization, ensures race-free programs, and still does not expose implementation details to clients.


Online-Bibliotheks-Katalog der TU Wien:
http://aleph.ub.tuwien.ac.at/F?base=tuw01&func=find-c&ccl_term=AC05936383

Elektronische Version der Publikation:
http://www.complang.tuwien.ac.at/franz/papers/Punt05c.pdf


Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.