Mechanisms for Controlling Evolution in Persistent Object Systems

Ronald Morrison, RCH Connor, QI Cutts, Graham Njal Cameron Kirby, D Stemple

Research output: Contribution to journalArticlepeer-review

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.

Original languageEnglish
Pages (from-to)173-181
Number of pages9
JournalMicroprocessors and Microsystems
Volume17
DOIs
Publication statusPublished - Apr 1993

Keywords

  • PERSISTENCE
  • EVOLUTION
  • TYPE SYSTEMS
  • CONSTRAINT CHECKING
  • LINGUISTIC REFLECTION
  • HYPER-PROGRAMMING

Fingerprint

Dive into the research topics of 'Mechanisms for Controlling Evolution in Persistent Object Systems'. Together they form a unique fingerprint.

Cite this