Abstract
During the lifetime of an application, the objects and bindings in a persistent store may require modification in order to fix bugs or incorporate changes. Two mechanisms, Octopus and Nodules, supporting the evolution of persistent applications are presented. The first, Octopus permits code and data values to be evolved, even if they are encapsulated. Type evolution is addressed by the separation of type information from the executable code. In many cases type evolution is possible, without the expense of total or partial system recompilation. Nodules are a complementary mechanism to Octopus in that they allow generic templates to be defined independently of any referencing environment. Nodules may be specialised in order to yield instances by binding them to values and types. When combined into a single system, Nodules and Octopus enable a rich collection of information about the structure and state of applications to be maintained and made available to programmers not only during the construction phase, but during the entire lifetime of applications.
Original language | English |
---|---|
Title of host publication | Persistent Object Systems |
Subtitle of host publication | Proceedings of the Sixth International Workshop on Persistent Object Systems, Tarascon, Provence, France, 5–9 September 1994 |
Editors | Malcolm Atkinson, David Maier, Véronique Benzaken |
Place of Publication | London |
Publisher | Springer |
Pages | 302-315 |
ISBN (Electronic) | 9781447121220 |
ISBN (Print) | 9783540199120 |
Publication status | Published - 1995 |
Event | Sixth International Workshop on Persistent Object Systems (POS6) - Tarascon, Provence, France Duration: 5 Sept 1994 → 9 Sept 1994 Conference number: 6 |
Publication series
Name | Workshops in Computing |
---|---|
ISSN (Print) | 1431-1682 |
Conference
Conference | Sixth International Workshop on Persistent Object Systems (POS6) |
---|---|
Abbreviated title | POS6 |
Country/Territory | France |
City | Tarascon, Provence |
Period | 5/09/94 → 9/09/94 |