MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Auction system design using open multithreaded transactions (2002) [3 citations — 2 self]

Download:
Download as a PDF
by Jörg Kienzle, Alfred Strohmeier
in Proceedings of the 7th International Worshop on ObjectOriented Real-Time Dependable Systems
ftp://lglftp.epfl.ch/pub/Papers/kienzle-WORDS02.pdf
Add To MetaCart

Abstract:

Open Multithreaded Transactions form an advanced transaction model that provides features for controlling and structuring not only accesses to objects, as usual in transaction systems, but also threads taking part in transactions. The model allows several threads to enter the same transaction in order to perform a joint activity. It provides a flexible way of manipulating threads executing inside a transaction by allowing them to be forked and terminated, but it restricts their behavior in order to guarantee correctness of transaction nesting and isolation among transactions. In addition, transactions are exception handling contexts, and the model therefore provides forward and backward error recovery. In this paper we show that the model is indeed powerful, and that a complex application, i.e. an online auction system, can be designed and implemented in a very elegant way. 1

Citations

1250 Object-oriented Software Construction – Meyer - 1988
1186 Transaction Processing: Concepts and Techniques – Gray, Reuter - 1993
201 Fault Tolerance: Principles and Practice – Anderson, Lee - 1981
19 Towards a UML Profile for Software Architecture Descriptions – Kande, Strohmeier - 2000
16 From use cases to system operation specifications – Sendall, Strohmeier - 2000
15 Open Multithreaded Transactions: A Transaction Model for Concurrent Object-Oriented Programming – Kienzle - 2001
12 Specifying Concurrent System Behavior and Timing Constraints Using OCL and UML – Sendall, Strohmeier - 2001
12 Transaction Support for Ada – Kienzle, Jiménez-Peris, et al. - 2001
8 COALA: a Design Language for Reliable Distributed Systems – Vachon - 2000
7 Open multithreaded transactions: Keeping threads and exceptions under control – Kienzle, Romanovsky, et al. - 2001