Mechanisms for controlling evolution in persistent object systems

  • Morrison R
  • Connor R
  • Cutts Q
 et al. 
  • 5


    Mendeley users who have this article in their library.
  • 3


    Citations of this article.


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. © 1993.

Author-supplied keywords

  • constraint checking
  • evolution
  • hyper-programming
  • linguistic reflection
  • persistence
  • type systems

Get free article suggestions today

Mendeley saves you time finding and organizing research

Sign up here
Already have an account ?Sign in

Find this document


  • R. Morrison

  • RCH Connor

  • QI Cutts

  • GNC Kirby

  • D. Stemple

Cite this document

Choose a citation style from the tabs below

Save time finding and organizing research with Mendeley

Sign up for free