See this document in CiteSeerX!

A Framework Based on Design Patterns for Providing Persistence In Object-Oriented Programming Languages (2000)  (Make Corrections)  (3 citations)
Joerg Kienzle, Alexander Romanovsky



  Home/Search   Context   Related

 
View or download:
cs.ncl.ac.uk/old/research/trs...688.pdf
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cs.ncl.ac.uk/old/research/trs/... (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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