(Enter summary)
Abstract: This paper describes an approach to providing object persistence
in object-oriented programming languages without
modifying the run-time system or the language itself. By
successively applying design patterns, such as the Serializer,
Factory Method, and Strategy, we develop an objectoriented
framework for providing object persistence. The
advantages of object-orientation are highlighted: structured
classification through class-hierarchies, extensibility and
promotion of reuse. The framework... (Update)
Context of citations to this paper: More
...CARON, EPFL, 2000. PAGE 8 62 CHAPTER 1 THE STORAGE HIERARCHY The storage hierarchy presented here is a part of a whole framework (see [3] for complete description) developed by J. Kienzle in his PhD thesis on distributed transactions and tasking. With the intention to provide...
.... locking schemes, like read write locking and commutativity based locking; it is able to employ different kinds of storage devices [8, 9]; it offers a number of recovery strategies, i.e. Undo Redo, NoUndo Redo and Undo NoRedo; it can use physical logging or logical...
Cited by: More
Automatic Serialization of Dynamic Structures in Ada - Rodrigo Garca Garca
(Correct)
Open Multithreaded Transactions: Keeping Threads and.. - Kienzle, Romanovsky, .. (2001)
(Correct)
Object-Oriented Stable Storage - Caron (2000)
(Correct)
Similar documents (at the sentence level):
72.6%: A Framework Based on Design Patterns for Providing.. - Kienzle, Romanovsky (2000)
(Correct)
Active bibliography (related documents): More All
1.0: On Persistent and Reliable Streaming in Ada - Kienzle, al. (2000)
(Correct)
0.3: Persistence, Programming Languages and Supercomputing. Where is.. - Oudshoorn
(Correct)
0.2: Persistence + Undoability = Transactions - Nettles, Wing
(Correct)
Similar documents based on text: More All
0.5: Action-Oriented Exception Handling in Cooperative and.. - Romanovsky, Kienzle (2000)
(Correct)
0.5: Combining Tasking and Transactions, Part II: Open.. - Kienzle, Romanovsky
(Correct)
0.5: Implementing Exceptions in Open Multithreaded Transactions.. - Kienzle, Romanovsky
(Correct)
Related documents from co-citation: More All
3: On Persistent and Reliable Streaming in Ada
- Kienzle, Romanovsky - 2000
BibTeX entry: (Update)
Kienzle, J., Romanovsky, A.: "A Framework Based on Design Patterns for Providing Persistence in ObjectOriented Programming Languages", submitted to Joint Modular Languages Conference, 2000. http://citeseer.ist.psu.edu/kienzle00framework.html More
@techreport{ kienzle00framework,
author = "J{\"o}rg Kienzle and Alexander Romanovsky and Alfred Strohmeier",
title = "A Framework Based on Design Patterns for Providing Persistence in Object-Oriented Programming Languages",
number = "EPFL-DI No 2000/335",
year = "2000",
url = "citeseer.ist.psu.edu/kienzle00framework.html" }
Citations (may not include all citations):
901
Transaction Processing: Concepts and Techniques (context) - Gray, Reuter - 1993
862
The Java Language Specification
- Gosling, Joy et al. - 1996
406
Design Patterns (context) - Gamma, Helm et al. - 1995
293
System structure for software fault tolerance (context) - Randell - 1975
193
An Approach to Persistent Programming (context) - Atkinson, Bailey et al. - 1983
121
Types and Persistence in Database Programming Languages (context) - Atkinson, Buneman - 1987
98
Fault Tolerance - Principles and Practice (context) - Lee, Anderson - 1990
85
PS- Algol: An Algol with a Persistent Heap (context) - Atkinson, Chisholm et al. - 1981
76
Camelot and Avalon - A Distributed Transaction Facility (context) - Eppinger, Mummert et al. - 1991
72
An orthogonally persistent Java
- Atkinson, Daynes et al. - 1996
58
Crash Recovery in a Distributed Data Storage System
- Lampson, Sturgis - 1979
18
Design Issues for Persistent Java: a Type-Safe, ObjectOrient..
- Atkinson, Jordan et al. - 1996
9
Poly Manual (context) - Matthews - 1985
8
Orthogonal Persistence and Ada
- Crawley, Oudshoorn - 1994
7
ISO International Standard ISOIEC (context) - Standard, Ada et al. - 1995
4
Externalization Service Specification (context) - Group - 1998
4
A persistent storage system for Poly and ML
- Matthews - 1987
4
Beyond Ada 95: The Addition of Persistence and its Consequen.. (context) - Oudshoorn, Crawley - 1996
4
Serializer
- Riehle, Siberski et al. - 1998
2
A Flexible Approach for Streaming (context) - Kienzle, Romanovsky - 1999
1
PerDiS: design, implementation, and use of a PERsistent Dist..
- Ferreira, Shapiro et al. - 1998
Documents on the same site (http://www.cs.ncl.ac.uk/old/research/trs/papers/): More
Proof in the Analysis of a Model of a Tracking System - Fitzgerald, Jones (1997)
(Correct)
Distributed Transactions in Java - Little, Shrivastava (1997)
(Correct)
Computing Replica Placement in Distributed Systems - McCue, Little (1992)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC