|
|
Research@StAndrews:FullText >
University of St Andrews Research >
University of St Andrews Research >
University of St Andrews Research >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/10023/1790
| Title: | Hyper-code revisited : unifying program source, executable and data |
| Authors: | Zirintsis, Evangelos Kirby, Graham Njal Cameron Morrison, Ronald |
| Editors: | Kirby, G N C Dearle, A Sjøberg, D I K |
| Keywords: | QA76 Computer software |
| Issue Date: | 2001 |
| Citation: | Zirintsis , E , Kirby , G N C & Morrison , R 2001 , ' Hyper-code revisited : unifying program source, executable and data ' . G N C Kirby , A Dearle & D I K Sjøberg (eds) , in : 9th International Workshop on Persistent Object Systems : POS-9, Lilehammer, Norway, 2000 . Lecture Notes in Computer Science , vol. 2135 , Springer , pp. 232-246 , 9th International Workshop on Persistent Object Systems (POS9) , Lillehammer , Norway , 6 September . conference |
| Series/Report no.: | Lecture Notes in Computer Science |
| 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. |
| Version: | Postprint |
| URI: | http://hdl.handle.net/10023/1790 http://www.springerlink.com/content/gy955k5m6l94cg0e/ |
| DOI: | http://dx.doi.org/10.1007/3-540-45498-5_21 |
| ISBN: | 3-540-42735-X |
| ISSN: | 0302-9743 |
| Type: | Conference item |
| Rights: | This is an author version of the conference contribution. The original publication (c)2001 Springer-Verlag is available at www.springerlink.com |
| Publisher: | Springer |
| Appears in Collections: | University of St Andrews Research Computer Science Research
|
This item is protected by original copyright
|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
|