|
Research@StAndrews:FullText >
University of St Andrews Research >
University of St Andrews Research >
University of St Andrews Research >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/10023/1760
| Title: | A persistent view of encapsulation |
| Authors: | Kirby, Graham Njal Cameron Morrison, Ronald |
| Editors: | McDonald, Chris |
| Keywords: | QA76 Computer software |
| Issue Date: | 1998 |
| Citation: | Kirby , G N C & Morrison , R 1998 , ' A persistent view of encapsulation ' . C McDonald (ed.) , in : 21st Australasian Computer Science Conference (ACSC'98) . Springer , pp. 231-244 , 21st Australasian Computer Science Conference (ACSC 98) , Perth , Australia , 4 February . conference |
| Abstract: | Orthogonal persistence ensures that information will exist for as long as it is useful, for which it must have the ability to evolve with the growing needs of the application systems that use it. The need for evolution has been well recognised in the traditional (data processing) database community and the cost of failing to evolve can be gauged by the resources being invested in interfacing with legacy systems. Zdonik has identified new classes of application, such as scientific, financial and hypermedia, that require new approaches to evolution. These applications are characterised by their need to store large amounts of data whose structure must evolve as it is discovered. Here, we discuss one particular problem of evolution in these new classes of application in relation to Object-Oriented Database Systems (OODBS): that of the tension between the encapsulation of data within objects and the need for the data be mapped dynamically to an evolving schema. We outline a solution taken from our persistent programming experience and show how it may be used in the O2 OODBS. |
| Version: | Postprint |
| Description: | This work was supported by EPSRC Grants GR/J67611 “Delivering the Benefits of Persistence” and GR/L32699 “Compliant Systems Architecture”, and the ESPRIT Working Group EP22552 “PASTEL”. |
| URI: | http://hdl.handle.net/10023/1760 http://www.springer.com/computer/book/978-981-3083-90-5 |
| ISBN: | 978-981-3083-90-5 |
| Type: | Conference item |
| Rights: | This is the author's version of the paper. Published version (c) Springer |
| Publisher: | Springer |
| Appears in Collections: | University of St Andrews Research Computer Science Research
|
This item is protected by original copyright
|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
|