Hyper-code revisited: unifying program source, executable and data

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The technique of hyper-programming allows program representations held in a persistent store to contain embedded links to persistent code and data. In 1994, Connor et al proposed extending this to hyper-code, in which program source, executable code and data are all represented to the user in exactly the same form. Here we explore the concept of hyper-code in greater detail and present a set of abstract language-independent operations on which various concrete systems can be based. These operations (explode, implode, evaluate, root and edit) are provided by a single user interface tool that subsumes the functions of both an object browser and a program editor. We then describe a particular implementation using PJama (persistent Java) and examine the impact of several language features on the resulting system.
Original languageEnglish
Title of host publication9th International Workshop on Persistent Object Systems
Subtitle of host publicationPOS-9, Lilehammer, Norway, 2000
EditorsG N C Kirby, A Dearle, D I K Sjøberg
PublisherSpringer
Pages232-246
Number of pages16
ISBN (Print)3-540-42735-X
DOIs
Publication statusPublished - 2001
Event9th International Workshop on Persistent Object Systems (POS9) - Lillehammer, Norway
Duration: 6 Sept 2000 → …

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume2135
ISSN (Electronic)0302-9743

Conference

Conference9th International Workshop on Persistent Object Systems (POS9)
Country/TerritoryNorway
CityLillehammer
Period6/09/00 → …

Fingerprint

Dive into the research topics of 'Hyper-code revisited: unifying program source, executable and data'. Together they form a unique fingerprint.

Cite this