Article

Mechanisms for controlling evolution in persistent object systems

Details

Citation

Morrison R, Connor RCH, Cutts QI, Kirby GNC & Stemple D (1993) Mechanisms for controlling evolution in persistent object systems. Microprocessors and Microsystems, 17 (3), pp. 173-181. https://doi.org/10.1016/0141-9331%2893%2990047-B

Abstract
Persistent programming is concerned with the creation and manipulation of data with arbitrary lifetimes. A requirement of such systems is that the data (including programs) must be capable of evolving and that evolution should be within the control of the application's programmer. This paper discusses some recent developments in persistent programming that enable controlled evolution. The areas discussed are: the use of type systems, the use of reflection and a new style of programming, only available in persistent object systems, called hyper-programming.

Keywords
Persistence; evolution; type systems; constraint checking; linguistic reflection; hyper-programming;

Journal
Microprocessors and Microsystems: Volume 17, Issue 3

StatusPublished
Publication date31/12/1993
Publication date online21/02/2003
URLhttp://hdl.handle.net/1893/27724
ISSN0141-9331