Publications and Grants

Author/PI includes one of: Balasubramaniam, Dearle, Kirby, Morrison, Norcross

2010

An Approach to Ad hoc Cloud Computing. Kirby, GNC, Dearle, A, Macdonald, A, Fernandes, A. University of St Andrews Report CS/10/1. 2010. [PDF]

2009

Orthogonal Persistence Revisited. Dearle, A, Kirby, GNC, Morrison, R. In: Proc. International Conference on Object Databases (ICOODB 2009), Zurich, Switzerland, Norrie, MC (ed). 2009. [PDF]

2008

Applying Constraint Solving to the Management of Distributed Applications. McCarthy, AJ, Dearle, A, Kirby, GNC. University of St Andrews Report CS/08/1. 2008. [PDF]

An Approach to Extending the Lifetime of Wireless Sensor Networks. Boyd, AWF, Balasubramaniam, D, Dearle, A, Morrison, R. In: Proc. 9th Annual PostGraduate Symposium on The Convergence of Telecommunications, Networking and Broadcasting, Liverpool, UK, pp 123-128. 2008. [PDF]

A Component-Based Model and Language for Wireless Sensor Network Applications. Dearle, A, Balasubramaniam, D, Lewis, J, Morrison, R. In: Proc. 32nd Annual IEEE International Computer Software and Applications Conference (COMPSAC 2008), Turku, Finland, pp 1303-1308. IEEE Computer Society 2008.

A Composition-Based Approach to the Construction and Dynamic Reconfiguration of Wireless Sensor Network Applications. Balasubramaniam, D, Dearle, A, Morrison, R. In: Proc. 7th International Symposium on Software Composition (SC 2008), Budapest, Hungary, pp 206-214. Springer Verlag. 2008.

Design, Implementation and Deployment of State Machines Using a Generative Approach. Kirby, GNC, Dearle, A, Norcross, SJ. In: LNCS 5135, Architecting Dependable Systems V, de Lemos, R, Di Giandomenico, F, Gacek, C, Muccini, H, Vieira, M (eds), pp 175-198. Springer, ISBN 978-3-540-85570-5. 2008. [PDF]

Evaluation of Peer-to Peer Routing Strategies for Distributed Storage. Kirby, GNC. Grant: Nuffield Foundation URB/35999, £1,400, 30/6/2008 - 22/8/2008. 2008.

Self-managed Distributed Mediation Networks. Johnston-Watt, D, Heneveld, A, Dearle, A, Connor, RCH. Patent: 2008.

Self-managed Mediated Information Flow. Johnston-Watt, D, West, A, Dearle, A, Connor, RCH. Patent: 2008.

2007

Adaptable and Policy Free Middleware for Developing Flexible Distributed Applications. Norcross, SJ. Grant: Nuffield Foundation URB/34290, £1,360, 2/7/2007 - 24/8/2007. 2007.

The Doomsday Distributed Termination Detection Protocol. Livesey, MJ, Morrison, R, Munro, DS. In: Distributed Computing 19, 5-6, pp 419-431. 2007.

Exploiting Spatio-Temporal File Access Patterns in a Distributed Storage System. Kirby, GNC. Grant: Nuffield Foundation URB/34203, £1,360, 2/7/2007 - 24/8/2007. 2007.

Flexible Software Development: From Software Architecture to Process. Balasubramaniam, D, Morrison, R, Greenwood, RM, Warboys, BC. In: Proc. 7th Working IEEE/IFIP Conference on Software Architecture (WICSA'07), Mumbai, India. IEEE Computer Society. 2007.

A Framework for Supporting Dynamic Systems Co-Evolution. Morrison, R, Balasubramaniam, D, Kirby, GNC, Mickan, K, Warboys, B, Greenwood, RM, Robertson, I, Snowdon, R. In: Automated Software Engineering 14, 3, pp 261-292. 2007. [PDF]

Generating a Family of Byzantine Tolerant Protocol Implementations Using a Meta-Model Architecture. Kirby, GNC, Dearle, A, Norcross, SJ. In: Proc. DSN 2007 Workshop on Architecting Dependable Systems, Edinburgh, Scotland, pp 178-183. 2007. [PDF]

Hosting Byzantine Fault Tolerant Services on a Chord Ring. Dearle, A, Kirby, GNC, Norcross, SJ. University of St Andrews Report CS/07/1. 2007. [PDF]

Informed Evolution. Falkner, K, Balasubramaniam, D, Detmold, H, Munro, DS. In: Proc. 1st European Conference on Software Architecture (ECSA'07), Aranjuez, Spain, pp 288-291. Springer Verlag. 2007.

Software Deployment, Past, Present and Future. Dearle, A. In: Proc. International Conference on Software Engineering, pp 269-284. IEEE Computer Society. 2007. [PDF]

2006

End-User Visualisation of Monitoring Data in a Distributed Storage System. Kirby, GNC. Grant: Nuffield Foundation URB/33100, £1,240, 19/6/2006 - 11/8/2006. 2006.

The Impact of Software-Architecture Compliance on System Evolution. Greenwood, RM, Mayes, K, Seet, W, Warboys, BC, Balasubramaniam, D, Kirby, GNC, Morrison, R, Sage, AI. In: Software Evolution and Feedback: Theory and Practice, Madhavji, N, Ramil, JF, Perry, DE (eds), pp 269-280. Wiley, ISBN 0-470-87180-6. 2006.

A Peer-to-Peer Middleware Framework for Resilient Persistent Programming. Dearle, A, Kirby, GNC, Norcross, SJ, McCarthy, AJ. University of St Andrews Report CS/06/1. 2006. [PDF]

RAFDA: A Policy-Aware Middleware Supporting the Flexible Separation of Application Logic from Distribution. Walker, SM, Dearle, A, Norcross, SJ, Kirby, GNC, McCarthy, AJ. University of St Andrews Report CS/06/2. 2006. [PDF]

Towards Adaptable and Adaptive Policy-Free Middleware. Dearle, A, Kirby, GNC, Norcross, S, Macdonald, AD, Bigwood, GJ. University of St Andrews Report CS/06/3. 2006. [PDF]

2005

An Active Architecture Approach to COTS Integration. Warboys, BC, Snowdon, B, Greenwood, RM, Seet, W, Robertson, I, Morrison, R, Balasubramaniam, D, Kirby, GNC, Mickan, K. In: IEEE Software, Special Issue on Incorporating COTS into the Development Process 22, 4, pp 20-27. 2005. [PDF]

The ArchWare Tower: The Implementation of an Active Software Engineering Environment Using a π-Calculus Based Architecture Description Language. Warboys, BC, Greenwood, RM, Robertson, I, Morrison, R, Balasubramaniam, D, Kirby, GNC, Mickan, K. In: Lecture Notes in Computer Science 3527, Morrison, R, Oquendo, F (eds), Proc. 2nd European Workshop on Software Architectures (EWSA 2005), Pisa, Italy, pp 30-40, ISBN 3-540-26275-X. 2005.

Design, Implementation and Adaptation of Sensor Networks through Multi-Dimensional Co-Design. Morrison, R, Dearle, A, Kirby, GNC, Balasubramaniam, D. Grant: EPSRC EP/C014782/1, £249,128, 1/10/2005 - 30/9/2008. 2005.

Experimental Evaluation of Peer-to-Peer Storage Architectures on a Wide-Area Testbed. Kirby, GNC. Grant: Nuffield Foundation URB/01941/G, £1,200, 13/6/2005 - 5/8/2005. 2005.

Mediated Information Flow. Dearle, A, Connor, RCH. Patent: 2005.

A Methodology for Developing and Deploying Distributed Applications. Kirby, GNC, Walker, SM, Norcross, SJ, Dearle, A. In: Lecture Notes in Computer Science 3798, Dearle, A, Eisenbach, S (eds), Proc. 3rd International Working Conference on Component Deployment (CD2005), Grenoble, France, pp 37-51. Springer, ISBN 3-540-30517-3. 2005. [PDF]

A Peer-To-Peer Infrastructure for Resilient Web Services. Norcross, SJ, Dearle, A, Kirby, GNC, Walker, SM. In: Proc. IEEE International Workshop on Advanced Architectures and Algorithms for Internet Delivery and Applications (AAA-IDEA 2005), Orlando, Florida, USA, Colajanni, M, Bartolini, N, Cherkasova, L (eds), pp 65-72. IEEE Computer Society. 2005. [PDF]

Proceedings of 3rd International Working Conference on Component Deployment (CD2005), Grenoble, France. Dearle, A, Eisenbach, S (eds). In Series: Lecture Notes in Computer Science, Vol 3798. Springer, ISBN 3-540-30517-3. 2005.

Promoting Component Reuse by Separating Transmission Policy from Implementation. Walker, SM, Dearle, A, Kirby, GNC, Norcross, SJ. University of St Andrews Report CS/05/1. 2005. [PDF]

RAFDA: Middleware Supporting the Separation of Application Logic from Distribution Policy. Dearle, A, Walker, S, Norcross, S, Kirby, GNC, McCarthy, A. University of St Andrews Report CS/05/3. 2005. [PDF]

Self-managed Mediated Information Flow. Johnston-Watt, D, West, A, Martin, A, Dearle, A, Connor, RCH, Sheenan, D. Patent: 2005.

Self-Managed Reliable Location-Independent Distributed Storage. Kirby, GNC. Grant: Royal Society of Edinburgh / Scottish Executive Support Research Fellowship, c. £40,000, 1/1/2006 - 31/12/2006. 2005.

A Software Architecture Approach for Structuring Autonomic Systems. Balasubramaniam, D, Morrison, R, Kirby, GNC, Mickan, K, Warboys, BC, Robertson, I, Snowdon, B, Greenwood, RM, Seet, W. In: ACM SIGSOFT Software Engineering Notes, pp 1-7. 2005. [PDF]

2004

Academic Fellowship. Morrison, R, Dearle, A, Kirby, GNC. Grant: EPSRC GP/C508904/1, £125,000 (part of £1,125,000 grant to A. Miller), 2004 - 2009. 2004.

ArchWare ADL Release 1 User Reference Manual. Balasubramaniam, D, Morrison, R, Kirby, GNC, Mickan, K, Norcross, S. ArchWare Project IST-2001-32360 Report D4.3. 2004. [PDF]

ArchWARE: Architecting Evolvable Software. Oquendo, F, Warboys, BC, Morrison, R, Dindeleux, R, Gallo, F, Garavel, H, Occhipinti, C. In: Lecture Notes in Computer Science 3047, Oquendo, F, Warboys, BC, Morrison, R (eds), Proc. 1st European Workshop in Software Achitecture (EWSA 2004), St Andrews, UK, pp 257-271. Springer, ISBN 3-540-22000-3. 2004.

The Doomsday Protocol. Morrison, R, Livesey, MJ. Grant: EPSRC GR/R84481/01, £3,850. 2004.

Exposing Application Components as Web Services. Walker, SM, Dearle, A, Kirby, GNC, Norcross, SJ. University of St Andrews Report CS/04/3. 2004. [PDF]

A Flexible and Secure Deployment Framework for Distributed Applications. Dearle, A, Kirby, GNC, McCarthy, A, Diaz y Carballo, JC. In: Lecture Notes in Computer Science 3083, Emmerich, W, Wolf, AL (eds), Proc. 2nd International Working Conference on Component Deployment (CD 2004), Edinburgh, Scotland, pp 219-233. Springer, ISBN 3-540-22059-3. 2004. [PDF]

A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications. Dearle, A, Kirby, GNC, McCarthy, A. University of St Andrews Report CS/04/1. 2004. [PDF]

A Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications (Extended Abstract). Dearle, A, Kirby, GNC, McCarthy, A. In: Proc. International Conference on Autonomic Computing (ICAC-04), New York, USA, Kephart, JO, Parashar, M (eds), pp 300-301. IEEE Computer Society. 2004. [PDF]

Implementing a Family of Distributed Garbage Collectors. Norcross, S, Morrison, R, Munro, DS, Detmold, H, Falkner, K. In: Journal of Research and Practice in Information Technology 36, 3, pp 69-88. 2004.

A Middleware Framework for Constraint-Based Deployment and Autonomic Management of Distributed Applications. Dearle, A, Kirby, GNC, McCarthy, A. University of St Andrews Report CS/04/2. 2004. [PDF]

Peer-to-Peer Infrastructure for Autonomic Storage Architectures. Kirby, GNC. Grant: Nuffield Foundation URB/01597/G, £1,450, 14/6/2004 - 20/8/2004. 2004.

Software Architecture. Oquendo, F, Warboys, BC, Morrison, R (eds), Proc. 1st European Workshop on Software Architecture (EWSA 2004). In Series: Lecture Notes in Computer Science, Vol 3047. Springer, ISBN 3-540-22000-3. 2004.

Support for Evolving Software Architectures in the ArchWare ADL. Morrison, R, Kirby, GNC, Balasubramaniam, D, Mickan, K, Oquendo, F, Cîmpan, S, Warboys, BC, Snowdon, B, Greenwood, RM. In: Proc. 4th Working IEEE/IFIP Conference on Software Architecture (WICSA 4), Oslo, Norway, pp 69-78. 2004. [PDF]

Support for Feedback and Change in Self-adaptive Systems. Balasubramaniam, D, Morrison, R, Mickan, K, Kirby, GNC, Warboys, BC, Robertson, I, Snowdon, B, Greenwood, RM, Seet, W. In: Proc. ACM SIGSOFT Workshop on Self-Managed Systems (WOSS'04), Newport Beach, CA, USA. ACM. 2004. [PDF]

Unifying Static and Dynamic Approaches to Evolution through the Compliant Systems Architecture. Falkner, K, Detmold, H, Howard, D, Munro, DS, Morrison, R, Norcross, S. In: Proc. 37th Hawaii International Conference on System Sciences (HICSS-37), Big Island, Hawaii, USA, pp 268-269. IEEE Computer Society. 2004.

Using Generative Programming to Visualise Hypercode in Complex and Dynamic Systems. Mickan, K, Morrison, R, Kirby, GNC, Balasubramaniam, D, Zirintsis, E. In: Proc. 27th Australasian Computer Science Conference (ACSC2004), Dunedin, New Zealand. 2004. [PDF]

2003

Active Architecture for Pervasive Contextual Services. Kirby, GNC, Dearle, A, Morrison, R, Dunlop, M, Connor, RCH, Nixon, P. In: Proc. International Workshop on Middleware for Pervasive and Ad-hoc Computing (MPAC 2003), ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil, Ururahy, C, Sztajnberg, A, Cerqueira, R (eds), pp 21-28. Pontifícia Universidade Católica do Rio de Janeiro. 2003. [PDF]

Architectural Support for Global Smart Spaces. Dearle, A, Kirby, GNC, Morrison, R, McCarthy, A, Mullen, K, Yang, Y, Connor, RCH, Welen, P, Wilson, A. In: Lecture Notes in Computer Science 2574, Chen, M-S, Chrysanthis, PK, Sloman, M, Zaslavsky, AB (eds), Proc. 4th International Conference on Mobile Data Management (MDM 2003), Melbourne, Australia, pp 153-164. Springer, ISBN 3-540-00393-2. 2003. [PDF]

Constructing Active Architectures in the ArchWare ADL. Morrison, R, Kirby, GNC, Balasubramaniam, D, Mickan, K, Oquendo, F, Cîmpan, S, Warboys, BC, Snowdon, B, Greenwood, RM. University of St Andrews Report CS/03/3. 2003. [PDF]

Deriving Distributed Garbage Collectors from Distributed Termination Algorithms. Norcross, S. PhD Thesis. Supervisor: Morrison, R. 2003. [PDF]

Dynamic Deployment and Monitoring of Pervasive Location-Aware Services. Dearle, A. Grant: Nuffield Foundation URB/01196/G, £1,400, 1/6/2003 - 15/8/2003. 2003.

Extending a Family of Garbage Collectors. Munro, DS, Morrison, R. Grant: ARC Linkage International Project LX0349049, $A25,400. 2003.

A Generic Storage API. Kirby, GNC, Zirintsis, E, Dearle, A, Morrison, R. University of St Andrews Report CS/03/2. 2003. [PDF]

Implementing a Family of Distributed Garbage Collectors. Norcross, S, Morrison, R, Munro, DS, Detmold, H. In: Proc. 26th Australasian Computer Science Conference (ACSC 2003), Adelaide, Australia, Oudshoorn, MJ (ed), pp 161-170. 2003. [PDF]

An Information Flow Architecture for Global Smart Spaces. Dearle, A, Kirby, GNC, McCarthy, A, Diaz y Carballo, JC. Global Smart Spaces Project IST-2000-26070 Report D15. 2003. [PDF]

An Integrated Approach to Static Safety of Web Applications. Detmold, H, Falkner, K, Munro, DS, Olds, T, Morrison, R, Norcross, S. In: Proc. 12th International World Wide Web Conference, Budapest. 2003.

Middleware Support for Pervasive Location-Aware Services. Kirby, GNC. Grant: Nuffield Foundation URB/01195/G, £1,400, 1/6/2003 - 15/8/2003. 2003.

Process Support for Evolving Active Architectures. Greenwood, RM, Balasubramaniam, D, Cîmpan, S, Kirby, GNC, Mickan, K, Morrison, R, Oquendo, F, Robertson, I, Seet, W, Snowdon, B, Warboys, BC, Zirintsis, E. In: Lecture Notes in Computer Science 2786, Oquendo, F (ed), Proc. 9th European Workshop on Software Process Technology (EWSPT 2003), Helsinki, Finland, pp 112-127, ISBN 3-540-40764-2. 2003. [PDF]

A Reflective Approach to Providing Flexibility in Application Distribution. Rebón Portillo, áJ, Walker, S, Kirby, GNC, Dearle, A. In: Proc. 2nd International Workshop on Reflective and Adaptive Middleware, ACM/IFIP/USENIX International Middleware Conference (Middleware 2003), Rio de Janeiro, Brazil, Ururahy, C, Sztajnberg, A, Cerqueira, R (eds), pp 95-99. Pontifícia Universidade Católica do Rio de Janeiro. 2003. [PDF]

Report on the XBase Project. Zirintsis, E, Kirby, GNC, Dearle, A, Morrison, R. University of St Andrews Report CS/03/1. 2003. [PDF]

Second Set of Spaces. Zirintsis, E, Kirby, GNC, Dearle, A, Allen, B, MacInnis, R, McCarthy, A, Morrison, R, Nixon, P, Jamieson, A, Nicholson, C, Harris, S. Global Smart Spaces Project IST-2000-26070 Report D11. 2003. [PDF]

Secure Location-Independent Autonomic Storage Architectures. Kirby, GNC, Dearle, A, Morrison, R. Grant: EPSRC GR/S44501/01, £249,907, 1/2/2004 - 31/1/2007. 2003.

Working Document on Gloss Ontology. Coutaz, J, Dearle, A, Dupuy-Chessa, S, Kirby, GNC, Lachenal, C, Morrison, R, Rey, G, Zirintsis, E. Global Smart Spaces Project IST-2000-26070 Report D9.2. 2003. [PDF]

2002

Collecting Distributed Garbage using the DMOS Family of Algorithms: Visiting Fellowships. Morrison, R, Kirby, GNC. Grant: EPSRC GR/R84481, £12,505, 1/6/2002 - 31/10/2002. 2002.

DIMnet: A Network of Excellence in Distributed Information Management. Morrison, R. Grant: EPSRC GR/R85907, £62,789, 1/1/2002 - 31/12/2004. 2002.

First Smart Spaces. Kirby, GNC, Dearle, A, McCarthy, A, Morrison, R, Mullen, K, Yang, Y, Connor, RCH, Welen, P, Wilson, A. Global Smart Spaces Project IST-2000-26070 Report D8. 2002. [PDF]

A Recursive Software Architecture for Location-Aware Services. Dearle, A, Kirby, GNC, Morrison, R, Mullen, K, Yang, Y, Connor, RCH, Welen, P, Wilson, A. University of St Andrews Report CS/02/1. 2002. [PDF]

Thin Servers - An Architecture to Support Arbitrary Placement of Computation in the Internet. Diaz y Carballo, JC, Dearle, A, Connor, RCH. In: Proc. 4th International Conference on Enterprise Information Systems (ICEIS 2002), Ciudad Real, Spain, Piattini, M, Filipe, J, Braz, J (eds), pp 1080-1085. ICEIS Press. 2002. [PDF]

2001

ACT: a Tool for Performance Driven Evolution of Distributed Applications. Sage, AI, Kirby, GNC, Morrison, R. In: Proc. Working Conference on Complex and Dynamic Systems Architecture, Brisbane, Australia. 2001. [PDF]

ARCHWARE: ARCHitecting Evolvable softWARE. Morrison, R, Kirby, GNC, Balasubramaniam, D. Grant: EC 5th Framework Programme IST-2001-32360, €370,809, 1/12/2001 - 30/11/2004. 2001.

Bulk Storage of XML Documents. Kirby, GNC. Grant: EPSRC GR/R45154, £58,592, 1/10/2001 - 31/12/2002. 2001.

Hyper-Code Revisited: Unifying Program Source, Executable and Data. Zirintsis, E, Kirby, GNC, Morrison, R. In: Lecture Notes in Computer Science 2135, Kirby, GNC, Dearle, A, Sjøberg, D (eds), Proc. 9th International Workshop on Persistent Object Systems, Lillehammer, Norway, 2000 (POS9), pp 232-246. Springer, ISBN 3-540-42735-X. 2001. [PDF]

The Impact of Software-Architecture Compliance on System Evolution. Greenwood, RM, Balasubramaniam, D, Kirby, GNC, Mayes, K, Morrison, R, Sage, AI, Seet, W, Warboys, BC. In: Proc. International Workshop on Feedback and Evolution in Software and Business Processes (FEAST 2000), Madhavji, N (ed). 2001.

Persistent Object Systems: Design, Implementation and Use. Kirby, GNC, Dearle, A, Sjøberg, D (eds), Proc. 9th International Workshop on Persistent Object Systems, Lillehammer, Norway, 2000 (POS9). In Series: Lecture Notes in Computer Science, Vol 2135. Springer, ISBN 3-540-42735-X. 2001.

Reflection and Reification in Process System Evolution: Experience and Opportunity. Greenwood, RM, Balasubramaniam, D, Kirby, GNC, Mayes, K, Morrison, R, Seet, W, Warboys, BC, Zirintsis, E. In: Software Process Technology: Lecture Notes in Computer Science 2077, Ambriola, V (ed), Proc. 8th European Workshop on Software Process Technology (EWSPT-8), Witten, Germany, pp 27-38. Springer, ISBN 3-540-42264-1. 2001. [PDF]

Reflective Application Framework for Distributed Architectures (RAFDA). Dearle, A, Kirby, GNC. Grant: EPSRC GR/R51872, £217,560, 1/10/2001 - 30/9/2004. 2001.

2000

An Approach to Compliance in Software Architectures. Morrison, R, Balasubramaniam, D, Greenwood, RM, Kirby, GNC, Mayes, K, Munro, DS, Warboys, BC. In: IEE Computing & Control Engineering Journal, Special Issue on Informatics 11, 4, pp 195-200. 2000. [PDF]

A Compliant Persistent Architecture. Morrison, R, Balasubramaniam, D, Greenwood, RM, Kirby, GNC, Mayes, K, Munro, DS, Warboys, BC. In: Software - Practice and Experience, Special Issue on Persistent Object Systems 30, 4, pp 363-386. 2000. [PDF]

GLOSS: Global Smart Spaces. Dearle, A, Morrison, R, Kirby, GNC, Allison, C. Grant: EC 5th Framework Programme IST-2000-26070, €285,600, 1/1/2001 - 31/12/2003. 2000.

Implementing Self-Managing Protection Domains in Charm. Dearle, A, Hulse, D. In: Proc. 3rd ECOOP Workshop on Object-Orientation and Operating Systems (ECOOP-OOOSWS), Cannes, France, Ballesteros, F, Schubert, F, Singhai, A, Garcia, AD, Gutierrez, A, Meyer, R (eds), pp 15-24. Servicio de Publicaciones de la Universidad de Oviedo. 2000. [PDF]

Operating System Support for Persistent Systems: Past, Present and Future. Dearle, A, Hulse, D. In: Software - Practice and Experience, Special Issue on Persistent Object Systems 30, 4, pp 295-324. 2000. [PDF]

Supporting Internet Computation in Arbitrary Geographical Locations. Dearle, A. Grant: EPSRC GR/M78403, £167,111, 31/3/2000 - 29/6/2003. 2000.

System Evolution, Feedback and Compliant Architectures. Greenwood, RM, Mayes, K, Warboys, BC, Yeomans, BS, Balasubramaniam, D, Kirby, GNC, Morrison, R. In: Proc. International Workshop on Feedback and Evolution in Software and Business Processes (FEAST 2000), Imperial College, London. 2000. [PDF]

1999

Advances in Persistent Object Systems. Morrison, R, Jordan, MJ, Atkinson, MP (eds), Proc. 8th International Workshop on Persistent Object Systems (POS8) and the 3rd International Workshop on Persistence and Java (PJW3). Morgan Kaufmann, ISBN 1-55860-585-1. 1999.

CASE Research Studentship. Kirby, GNC. Grant: EPSRC and Data Connection Ltd, £31,500, September 1999. 1999.

Collaboration and Composition: Issues for a Second Generation Process Language. Warboys, BC, Balasubramaniam, D, Greenwood, RM, Kirby, GNC, Mayes, K, Morrison, R, Munro, DS. In: Lecture Notes in Computer Science 1687, Nierstrasz, O, Lemoine, M (eds), Proc. 7th European Software Engineering Conference (ESEC'99), Toulouse, France, pp 75-91. Springer-Verlag. 1999. [PDF]

Collecting Distributed Garbage using the DMOS Family of Algorithms. Morrison, R, Kirby, GNC, Balasubramaniam, D. Grant: EPSRC Distributed Information Systems Initiative GR/M 74931, £207,015, 1/10/1999 - 31/3/2003. 1999.

Compliant Systems Architecture Phase 2. Morrison, R, Kirby, GNC. Grant: EPSRC GR/M88938, £178,630, 1/10/1999 - 30/9/2001. 1999.

Current Directions in Hyper-Programming. Morrison, R, Connor, RCH, Cutts, QI, Dearle, A, Farkas, A, Kirby, GNC, McGettrick, R, Zirintsis, E. In: Lecture Notes in Computer Science 1755, Bjorner, D, Broy, M, Zamulin, A (eds), Proc. 3rd International Andrei Ershov Memorial Conference on Perspectives of System Informatics (PSI), Novosibirsk, Russia, pp 316-340. Springer-Verlag, ISBN 3-549-67102-1. 1999. [PDF]

Demonstration of Hyper-Programming in Java. Zirintsis, E, Kirby, GNC, Morrison, R. In: Proc. 25th International Conference on Very Large Databases (VLDB'99), Edinburgh, Scotland, Atkinson, MP, Orlowska, ME, Valduriez, P, Zdonik, S, Brodie, M (eds), pp 734-737. Morgan Kaufmann. 1999. [PDF]

The Efficacy of Persistent Operating Systems in Supporting Persistent Application Systems. Dearle, A, Hulse, D. University of Stirling Report Pastel RT1R2. 1999. [PDF]

Hyper-Programming in Java. Zirintsis, E, Dunstan, VS, Kirby, GNC, Morrison, R. In: Advances in Persistent Object Systems, Morrison, R, Jordan, M, Atkinson, MP (eds), Proc. 8th International Workshop on Persistent Object Systems (POS8) and 3rd International Workshop on Persistence and Java (PJW3), Tiburon, California, 1998, pp 370-382. Morgan Kaufmann, ISBN 1-55860-585-1. 1999. [PDF]

Incremental Garbage Collection of a Persistent Object Store using PMOS. Munro, DS, Brown, AL, Morrison, R, Moss, JEB. In: Advances in Persistent Object Systems, Morrison, R, Jordan, M, Atkinson, MP (eds), Proc. 8th International Workshop on Persistent Object Systems (POS8) and 3rd International Workshop on Persistence and Java (PJW3), Tiburon, California, 1998, pp 78-91. Morgan Kaufmann, ISBN 1-55860-585-1. 1999. [PDF]

The Joy of Sets. Connor, RCH, Atkinson, MP, Berman, S, Cutts, QI, Kirby, GNC, Morrison, R. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), Esprit Basic Research Series, pp 245-256. Springer, ISBN 3-540-65772-X. 1999.

Lumberjack: A Log-Structured Persistent Object Store. Hulse, D, Dearle, A, Howells, A. In: Advances in Persistent Object Systems, Morrison, R, Jordan, M, Atkinson, MP (eds), Proc. 8th International Workshop on Persistent Object Systems (POS8) and 3rd International Workshop on Persistence and Java (PJW3), Tiburon, California, 1998, pp 187-198. Morgan Kaufmann, ISBN 1-55860-585-1. 1999. [PDF]

The Napier88 Persistent Programming Language and Environment. Morrison, R, Connor, RCH, Kirby, GNC, Munro, DS, Atkinson, MP, Cutts, QI, Brown, AL, Dearle, A. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), Esprit Basic Research Series, pp 98-154. Springer, ISBN 3-540-65772-X. 1999. [PDF]

The PamCase Machine. Cutts, QI, Connor, RCH, Morrison, R. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), pp 346-364. Springer, ISBN 3-540-65772-X. 1999.

Persistent Operating System Support for Persistent CORBA Objects. O’Lenskie, A, Dearle, A, Hulse, D. In: Advances in Persistent Object Systems, Morrison, R, Jordan, M, Atkinson, MP (eds), Proc. 8th International Workshop on Persistent Object Systems (POS8) and 3rd International Workshop on Persistence and Java (PJW3), Tiburon, California, 1998, pp 92-111. Morgan Kaufmann, ISBN 1-55860-585-1. 1999. [PDF]

ProcessBase Abstract Machine Manual (Version 2.0.6). Morrison, R, Balasubramaniam, D, Greenwood, M, Kirby, GNC, Mayes, K, Munro, DS, Warboys, BC. Universities of St Andrews and Manchester Report 1999. [PDF]

ProcessBase Reference Manual (Version 1.0.6). Morrison, R, Balasubramaniam, D, Greenwood, M, Kirby, GNC, Mayes, K, Munro, DS, Warboys, BC. Universities of St Andrews and Manchester Report 1999. [PDF]

ProcessBase Standard Library Reference Manual (Version 1.0.4). Morrison, R, Balasubramaniam, D, Greenwood, M, Kirby, GNC, Mayes, K, Munro, DS, Warboys, BC. Universities of St Andrews and Manchester Report 1999. [PDF]

Protection in Persistent Object Systems. Morrison, R, Brown, AL, Connor, RCH, Cutts, QI, Kirby, GNC, Dearle, A, Rosenberg, J, Stemple, D. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), Esprit Basic Research Series, pp 234-237. Springer, ISBN 3-540-65772-X. 1999.

Specifying Flexible Concurrency Control Schemes: An Abstract Operational Approach. Stemple, D, Morrison, R. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), Esprit Basic Research Series, pp 286-289. Springer, ISBN 3-540-65772-X. 1999.

Subtyping and Assignment in Database Programming Languages. Connor, RCH, McNally, DJ, Morrison, R. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), Esprit Basic Research Series, pp 238-239. Springer, ISBN 3-540-65772-X. 1999.

Type-Safe Linguistic Reflection: A Generator Technology. Stemple, D, Fegaras, L, Stanton, RB, Sheard, T, Philbrow, P, Cooper, RL, Atkinson, MP, Morrison, R, Kirby, GNC, Connor, RCH, Alagic, S. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), pp 158-188. Springer, ISBN 3-540-65772-X. 1999.

Type-Safe Linguistic Run-time Reflection - A Practical Perspective. Cooper, R, Kirby, GNC. In: Fully Integrated Data Environments, Atkinson, MP, Welland, R (eds), Esprit Basic Research Series, pp 189-192. Springer, ISBN 3-540-65772-X. 1999.

Variadic Genericity Through Linguistic Reflection: A Performance Evaluation. Kirby, GNC, Morrison, R. In: Advances in Persistent Object Systems, Morrison, R, Jordan, M, Atkinson, MP (eds), Proc. 8th International Workshop on Persistent Object Systems (POS8) and 3rd International Workshop on Persistence and Java (PJW3), Tiburon, California, 1998, pp 136-148. Morgan Kaufmann, ISBN 1-55860-585-1. 1999. [PDF]

1998

Extension Polymorphism. Balasubramaniam, D. PhD Thesis. Supervisor: Morrison, R. 1998. [PDF]

Instances and Connectors: Issues for a Second Generation Process Language. Warboys, BC, Balasubramaniam, D, Greenwood, RM, Kirby, GNC, Mayes, K, Morrison, R, Munro, DS. In: Lecture Notes in Computer Science 1487, Gruhn, V (ed), Proc. 6th European Workshop on Software Process Technology (EWSPT'98), Weybridge, UK, pp 137-142. Springer-Verlag, ISBN 3-540-64956-5. 1998. [PDF]

Java Dynamic Compilation Package. Kirby, GNC, Morrison, R. University of St Andrews. 1998.

Java Hyper-Program System. Zirintsis, E, Kirby, GNC, Morrison, R. University of St Andrews. 1998.

JREI: Distributed Software Systems. Morrison, R, Hammond, K, Linton, SA, Kirby, GNC, Allison, C, Martin, U, Munro, DS. Grant: EPSRC GR/M32351, £74,826, 1/6/1999 - 31/5/2000. 1998.

Linguistic Reflection in Java. Kirby, GNC, Morrison, R, Stemple, DW. In: Software - Practice & Experience 28, 10, pp 1045-1077. 1998. [PDF]

Linguistic Reflection in Java: A Quantitative Assessment. Kirby, GNC, Morrison, R, Stemple, D. In: Proc. 5th International IDEA Workshop, Fremantle, Western Australia, Brown, AL, Barter, CJ (eds), pp 74-79. 1998. [PDF]

Orthogonally Persistent Support for Persistent CORBA Objects. O’Lenskie, A, Dearle, A, Hulse, D. University of Stirling Report TR-151. 1998. [PDF]

A Persistent View of Encapsulation. Kirby, GNC, Morrison, R. In: Computer Science '98, McDonald, C (ed), Proc. 21st Australasian Computer Science Conference (ACSC'98), Perth, Australia, pp 231-244. Springer, ISBN 981-3083-90-5. 1998. [PDF]

Towards Ubiquitous Environments for Mobile Users. Dearle, A. In: IEEE Internet Computing 2, 1, pp 22-31. 1998. [PDF]

Trends in Operating System Design: Towards a Customisable Persistent Micro-Kernel. Hulse, D, Dearle, A. University of Stirling Report Pastel RT1R4. 1998. [PDF]

Where have all the pointers gone?. Hudson, RL, Morrison, R, Moss, JEB, Munro, DS. In: Computer Science '98, McDonald, C (ed), Proc. 21st Australasian Computer Science Conference, Perth, Australia, pp 107-119. Springer, ISBN 981-3083-90-5. 1998. [PDF]

1997

CSA: Compliant Systems Architecture. Morrison, R, Connor, RCH, Kirby, GNC, Munro, DS. Grant: EPSRC GR/L32699, £210,012 plus donation of £250,000 Goldrush Multiprocessor Super-computer by ICL Ltd, April 1997. 1997.

Evolving Database Systems: A Persistent View. Kirby, GNC, Morrison, R, Connor, RCH, Zdonik, SB. University of St Andrews Report CS/97/5. 1997. [PDF]

Evolving Persistent Applications on Commercial Platforms. Kirby, GNC, Morrison, R, Munro, DS. In: Advances in Databases and Information Systems, Manthey, R, Wolfengagen, V (eds), Electronic Workshops in Computing, Proc. 1st ACM SIGMOD East-European Symposium on Advances in Databases and Information Systems (ADBIS97), St Petersburg, Russia, pp 170-179. Springer-Verlag, ISBN 5-7940-0004-X. 1997. [PDF]

Flask: An Architecture Supporting Concurrent Distributed Persistent Applications. Kirby, GNC, Connor, RCH, Cutts, QI, Morrison, R, Munro, DS, Scheuerl, S. University of St Andrews Report CS/97/4. 1997. [PDF]

Garbage Collecting the World: One Car at a Time. Hudson, RL, Morrison, R, Moss, JEB, Munro, DS. In: ACM SIGPLAN Notices 32, 10, pp 162-175. 1997. [PDF]

Integrated Operating System Support for Large, Heterogeneous Archives. Dearle, A. Grant: ESRC H519255043, £93,669, September 1997 - March 2000. 1997.

OCB Object Class Browser. Kirby, GNC, Morrison, R. University of St Andrews. 1997.

OCB: An Object/Class Browser for Java. Kirby, GNC, Morrison, R. In: Proc. 2nd International Workshop on Persistence and Java (PJW2), Half Moon Bay, California, Jordan, M, Atkinson, MP (eds), pp 89-105. 1997. [PDF]

OCB: Java Object Class Browser. Kirby, GNC, Morrison, R. Grant: Sun Microsystems Inc., $15,000. 1997.

Orthogonal Persistence as an Implementation Platform for Software Development Environments. Kirby, GNC, Morrison, R. University of St Andrews Report CS/97/6. 1997. [PDF]

Pastel: Persistent Application Systems, Technologies, Environments and Languages. Morrison, R, Connor, RCH, Kirby, GNC, Munro, DS. Grant: ESPRIT EP22552, ECU 250,000, January 1997. 1997.

A Persistent Hyper-Programming System. Kirby, GNC, Morrison, R, Munro, DS, Connor, RCH, Cutts, QI. In: Proc. 13th International Conference on Data Engineering (ICDE), Birmingham, UK, Jackson, M, Pu, C (eds), p 585. IEEE Computer Society Press. 1997. [PDF]

Persistent Servers + Ephemeral Clients = User Mobility. Dearle, A. In: Proc. 2nd International Workshop on Persistence and Java (PJW2), Half Moon Bay, California, Jordan, M, Atkinson, MP (eds). 1997. [PDF]

Training Distributed Garbage: The DMOS Collector. Hudson, RL, Morrison, R, Moss, JEB, Munro, DS. University of St Andrews Report 1997. [PDF]

1996

Advances in Databases. Morrison, R, Kennedy, J (eds), Proc. 14th British National Conference on Databases (BNCOD 14), Edinburgh, UK. In Series: Lecture Notes in Computer Science, Vol 1094. Springer, ISBN 3-540-61442-7. 1996.

Can Java Persist?. Morrison, R, Connor, RCH, Kirby, GNC, Munro, DS. In: Proc. 1st International Workshop on Persistence for Java (PJW1), Drymen, Scotland. 1996. [PDF]

The DataSafe Failure Recovery Mechanism in the Flask Architecture. Scheuerl, SJG, Connor, RCH, Morrison, R, Munro, DS. In: Proc. 19th Australasian Computer Science Conference (ACSC), Melbourne, Australia, Ramamohanarao, K (ed), pp 573-581. 1996. [PDF]

A Log-Structured Persistent Store. Hulse, D, Dearle, A. In: Proc. 19th Australasian Computer Science Conference, Melbourne, Australia, pp 563-572. 1996. [PDF]

Napier88 Installation Guide (Release 2.2.1). Kirby, GNC, Connor, RCH, Cutts, QI, Morrison, R, Munro, DS. University of St Andrews Report 1996. [PDF]

Napier88 Reference Manual (Release 2.2.1). Morrison, R, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Kirby, GNC, Munro, DS. University of St Andrews Report 1996. [PDF]

Napier88 Release 2.2.1. Morrison, R, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Kirby, GNC, Munro, DS. University of St Andrews. 1996.

Napier88 Standard Library Reference Manual (Release 2.2.1). Kirby, GNC, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Dunstan, VS, Morrison, R, Munro, DS. University of St Andrews Report 1996. [PDF]

Operating System Support for Inter-Domain Type Checking. Farkas, A, Dearle, A, Hulse, D. In: Proc. 7th International Workshop on Persistent Object Systems, Cape May, NJ, USA, Connor, RCH, Nettles, S (eds). 1996. [PDF]

Operating System Support for Java. Dearle, A, Hulse, D, Farkas, A. In: Proc. 1st International Workshop on Persistence for Java, Drymen, Scotland. 1996. [PDF]

Operating System Support for Persistent and Recoverable Computations. Rosenberg, J, Dearle, A, Hulse, D, Lindström, A, Norris, S. In: Communications of the ACM 39, 9, pp 62-69. 1996. [PDF]

Using Reflection to Support Type-Safe Evolution in Persistent Systems. Kirby, GNC, Connor, RCH, Morrison, R, Stemple, D. University of St Andrews Report CS/96/10. 1996. [PDF]

Visiting Fellowship, Professor S Zdonik. Morrison, R, Connor, RCH. Grant: EPSRC, £2,600. 1996.

1995

Advanced Computer Supported Learning Through Broadband Technology. Allison, C, Connor, RCH, Morrison, R, Munro, DS. Grant: SHEFC UMI 20/1/12, £106,000. 1995.

Delivering the Benefits of Persistence to System Construction and Execution. Morrison, R, Connor, RCH, Cutts, QI, Kirby, GNC, Munro, DS. Grant: EPSRC GR/J67611, £234,110, January 1995. 1995.

Exploiting Persistent Linkage in Software Engineering Environments. Morrison, R, Connor, RCH, Cutts, QI, Dunstan, VS, Kirby, GNC. In: Computer Journal 38, 1, pp 1-16. 1995. [PDF]

Exploring the Boundaries of Static Safety in Persistent Application Systems. Connor, RCH, Cutts, QI, Kirby, GNC, Morrison, R. In: Proc. 18th Australasian Computer Science Conference (ACSC'95), Adelaide, Australia, pp 99-107. 1995. [PDF]

The Grand Unified Theory of Address Spaces. Lindström, A, Rosenberg, J, Dearle, A. In: Proc. 5th Workshop on Hot Topics in Operating Systems (HOTOS-V), Orcas Island, pp 83-87. IEEE. 1995. [PDF]

Investigating Extension Polymorphism. Connor, RCH, Balasubramaniam, D, Morrison, R. In: Proc. 5th International Workshop on Database Programming Languages, Gubbio, Italy, Atzeni, P, Tannen, V (eds), pp 13-22. 1995.

MaStA - An I/O Cost Model for Database Crash Recovery Mechanisms. Scheuerl, SJG, Connor, RCH, Morrison, R, Moss, JEB, Munro, DS. ESPRIT BRA Project 6309 FIDE2 Report FIDE/95/128. 1995. [PDF]

The MaStA I/O Cost Model and its Validation Strategy. Scheuerl, SJG, Connor, RCH, Morrison, R, Moss, JEB, Munro, DS. In: Proc. 2nd International Workshop on Advances in Databases and Information Systems (ADBIS'95), Moscow, Russia, pp 165-175. 1995. [PDF]

The MaStA I/O Trace Format. Scheuerl, SJG, Connor, RCH, Morrison, R, Munro, DS, Moss, JEB. University of St Andrews Report CS/95/4. 1995. [PDF]

Naming and Causal Delivery in the Grasshoppper Operating System. di Bona, R, Dearle, A, Hulse, D, Lindström, A, Rosenberg, J, Vaughan, F. In: Proc. 18th Australasian Computer Science Conference, Adelaide, Australia, pp 136-150. 1995.

Napier88 Release 2.2. Morrison, R, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Kirby, GNC, Munro, DS. University of St Andrews. 1995.

On Page-Based Optimistic Process Checkpointing. Dearle, A, Hulse, D. In: Proc. International Workshop on Object-Orientation in Operating Systems (IWOOOS), Lund, Sweden, pp 24-32. IEEE. 1995. [PDF]

Orthogonally Persistent Object Systems. Atkinson, MP, Morrison, R. In: VLDB Journal 4, 3, pp 319-401. 1995. [PDF]

Persistence in the Grasshopper Kernel. Lindström, A, Dearle, A, di Bona, R, Norris, S, Rosenberg, J, Vaughan, F. In: Proc. 18th Australasian Computer Science Conference, Adelaide, Australia, pp 329-338. 1995. [PDF]

Proceedings of Minitrack on Distribution and Concurrency in Persistent Systems. Rosenberg, J, Dearle, A. In: Proc. 28th International Conference on Systems Sciences, Hawaii. 1995.

Using Continued Fractions for Efficient Subclass Checking. Morrison, R, England, A, Connor, RCH, Atkinson, MP, Barneva, S, Rabitti, F, Zezula, P. In: OOPS Messenger 6, 2, pp 1-11. 1995.

Using the Flask Architecture to Build Distributed Applications. Kirby, GNC, Connor, RCH, Cutts, QI, Morrison, R, Munro, DS, Scheuerl, S. ESPRIT BRA Project 6309 FIDE2 Report FIDE/95/127. 1995.

Validating the MaStA I/O Cost Model for Database Crash Recovery Mechanisms. Munro, DS, Connor, RCH, Morrison, R, Moss, JEB, Scheuerl, S. In: Proc. OOPSLA'95 Workshop on Object Database Behaviour, Benchmarks and Performance, Austin, Texas. 1995. [PDF]

Visiting Fellowship, Professor E Moss: Validation of the MaStA I/O Cost Model for Database Crash Recovery Mechanisms. Munro, DS, Connor, RCH, Morrison, R. Grant: EPSRC, £2,200. 1995.

1994

Causality Considerations in Distributed Persistent Operating Systems. Vaughan, F, Dearle, A, J, C, di Bona, R, Farrow, J, Henskens, F, Lindström, A, Rosenberg, J. In: Proc. 17th Australian Computer Science Conference, Christchurch, New Zealand, pp 409-420. Australian Computer Science Communications. 1994. [PDF]

Changing Persistent Applications. Farkas, A, Dearle, A. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems, Tarascon, France, pp 302-315. Springer-Verlag. 1994. [PDF]

A Comparative Performance Evaluation of Update Logging and Shadow Paging in Persistent Object Systems. Morrison, R, Connor, RCH, Cutts, QI, Kirby, GNC, Munro, DS. Grant: SERC GR/J67598, £2,420. 1994.

Concurrent Shadow Paging in the Flask Architecture. Munro, DS, Connor, RCH, Morrison, R, Scheuerl, S, Stemple, D. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems (POS6), Tarascon, France, pp 16-42. Springer-Verlag, ISBN 3-540-19912-8. 1994. [PDF]

Delivering the Benefits of Persistence to System Construction and Execution. Morrison, R, Baker, C, Connor, RCH, Cutts, QI, Kirby, GNC, Munro, D. In: Proc. 17th Australasian Computer Science Conference (ACSC'94), Christchurch, New Zealand, pp 711-719. 1994. [PDF]

An Execution Driven Approach to Code Optimisation. Cutts, QI, Connor, RCH, Kirby, GNC, Morrison, R. In: Proc. 17th Australasian Computer Science Conference (ACSC'94), Christchurch, New Zealand, pp 83-92. 1994. [PDF]

Grasshopper: An Orthogonally Persistent Operating System. Dearle, A, di Bona, R, Farrow, J, Henskens, F, Lindström, A, Rosenberg, J, Vaughan, F. In: Computer Systems 7, 3, pp 289-312. 1994. [PDF]

An Integrated Approach to the Generation of Environments from Formal Specifications. Dearle, A, Oudshoorn, M, Wyrwas, K. In: Proc. 17th Australian Computer Science Conference, Christchurch, New Zealand, pp 217-228. Australian Computer Science Communications. 1994. [PDF]

A Model For User-Level Memory Management in a Distributed, Persistent Environment. Lindström, A, Dearle, a, di Bona, R, Farrow, J, Henskens, F, Rosenberg, J, Vaughan, F. In: Proc. 17th Australian Computer Science Conference, Christchurch, New Zealand, pp 343-354. Australian Computer Science Communications. 1994. [PDF]

The Napier88 Installation Guide (Release 2.0). Kirby, GNC, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Morrison, R, Munro, DS. University of St Andrews Report 1994. [PDF]

The Napier88 Reference Manual (Release 2.0). Morrison, R, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Kirby, GNC, Munro, DS. University of St Andrews Report CS/94/8. 1994. [PDF]

The Napier88 Standard Library Reference Manual (Release 2.0). Kirby, GNC, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Moore, VS, Morrison, R, Munro, DS. University of St Andrews Report CS/94/7. 1994. [PDF]

The Napier88 to the Persistent Abstract Machine Compilation Rules. Balasubramaniam, D, Brown, AL, Connor, RCH, Cutts, QI, Dearle, A, Kirby, GNC, Morrison, R, Munro, DS, Scheuerl, S. University of St Andrews Report CS/94/9. 1994.

Object Store Engineering. Morrison, R. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems, Tarascon, France, pp 162-163. Springer-Verlag. 1994.

The Octopus Model and its Implementation. Farkas, AM, Dearle, A. In: Proc. 17th Australasian Computer Science Conference, Christchurch, New Zealand, pp 581-590. Australian Computer Science Communications. 1994. [PDF]

The Persistent Abstract Machine (Version 8.0). Brown, AL, Carrick, R, Connor, RCH, Dearle, A, Morrison, R, Munro, DS. Report 1994.

The Persistent Abstract Machine Version 10 / Napier88 (Release 2.0). Brown, AL, Carrick, R, Connor, RCH, Cutts, QI, Dearle, A, Kirby, GNC, Morrison, R, Munro, DS. Universities of St Andrews and Adelaide Report 1994. [PDF]

Persistent Possibilities for Software Environments. Morrison, R, Connor, RCH, Cutts, QI, Kirby, GNC. In: The Intersection between Databases and Software Engineering, Proc. ICSE-16 Workshop on the Intersection between Databases and Software Engineering, Sorrento, Italy, pp 78-87. IEEE Computer Society Press. 1994. [PDF]

Persistent Programming: A Programming Language and Database Integration Technology. Morrison, R, Connor, RCH, Cutts, QI, Kirby, GNC, Munro, DS, Atkinson, MP. In: Proc. Computer Science Professors Conference, Newcastle. 1994.

Protection in Grasshopper: A Persistent Operating System. Dearle, A, di Bona, R, Farrow, J, Henskens, F, Hulse, D, Lindström, A, Norris, S, Rosenberg, J, Vaughan, F. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems (POS6), Tarascon, France, pp 60-78. Springer-Verlag. 1994. [PDF]

START: A Linguistic Reflection Tool Using Hyper-Program Technology. Kirby, GNC, Connor, RCH, Morrison, R. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems (POS6), Tarascon, France, pp 355-373. Springer-Verlag. 1994. [PDF]

Type-Safe Linguistic Run-time Reflection - A Practical Perspective. Cooper, R, Kirby, GNC. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems (POS6), Tarascon, France, pp 332-354. Springer-Verlag. 1994. [PDF]

Unifying Interaction with Persistent Data and Program. Connor, RCH, Cutts, QI, Kirby, GNC, Moore, VS, Morrison, R. In: Interfaces to Database Systems, Sawyer, P (ed), Workshops in Computing, Proc. 2nd International Workshop on User Interfaces to Databases, Ambleside, Cumbria, 1994, pp 197-212. Springer-Verlag. 1994. [PDF]

Using C as a Compiler Target Language for Native Code Generation in Persistent Systems. Bushell, SJ, Dearle, A, Brown, AL, Vaughan, FA. In: Persistent Object Systems, Atkinson, MP, Maier, D, Benzaken, V (eds), Workshops in Computing, Proc. 6th International Workshop on Persistent Object Systems (POS6), Tarascon, France, pp 164-183. Springer-Verlag. 1994. [PDF]

Using Persistence Technology to Control Schema Evolution. Connor, RCH, Cutts, QI, Kirby, GNC, Morrison, R. In: Proc. 9th ACM Symposium on Applied Computing, Phoenix, Arizona, Deaton, E, Oppenheim, D, Urban, J, Berghel, H (eds), pp 441-446. ACM Press. 1994. [PDF]

1993

Approaching Integration in Software Environments. Morrison, R, Baker, C, Connor, RCH, Cutts, QI, Kirby, GNC. University of St Andrews Report CS/93/10. 1993. [PDF]

Concurrency Control in Process Models. Morrison, R, Barter, CJ, Connor, RCH, Denton, J, Kirkpatrick, G, Munro, DS, Pretsell, B, Stemple, D. In: IOPENER 2, 1, pp 11-12. 1993.

The Implementation of a Hyper-Programming System. Kirby, GNC, Cutts, QI, Connor, RCH, Morrison, R. University of St Andrews Report CS/93/5. 1993. [PDF]

Integrating Reflection, Strong Typing and Static Checking. Stemple, D, Morrison, R, Kirby, GNC, Connor, RCH. In: Proc. 16th Australian Computer Science Conference (ACSC'93), Brisbane, Australia, pp 83-92. 1993. [PDF]

The Joy of Sets. Connor, RCH, Atkinson, MP, Berman, S, Cutts, QI, Kirby, GNC, Morrison, R. In: Database Programming Languages, Beeri, C, Ohori, A, Shasha, DE (eds), Workshops in Computing, Proc. 4th International Conference on Database Programming Languages (DBPL4), New York City, pp 417-433. Springer-Verlag, ISBN 3-540-19853-9. 1993. [PDF]

Managing Change in Persistent Object Systems. Atkinson, MP, Sjøberg, DIK, Morrison, R. In: Proc. JSSST International Symposium on Object Technologies for Advanced Software, Kanazawa, Japan, Nishio, S, Yonezawa, A (eds), pp 315-338. 1993.

Mechanisms for Controlling Evolution in Persistent Object Systems. Morrison, R, Connor, RCH, Cutts, QI, Kirby, GNC, Stemple, D. In: Journal of Microprocessors and Microprogramming 17, 3, pp 173-181. 1993. [PDF]

Octopus: A Reflective Language Mechanism for Object Manipulation. Farkas, A, Dearle, A. In: Database Programming Languages, Beeri, C, Ohori, A, Shasha, DE (eds), Workshops in Computing, Proc. 4th International Conference on Database Programming Languages (DBPL4), New York City, pp 50-64. Springer-Verlag, ISBN 3-540-19853-9. 1993. [PDF]

Programming in Persistent Higher-Order Languages. Connor, RCH, Morrison, R, Atkinson, MP, Matthes, F, Schmidt, J. In: Euro-ARCH'93, Spies, PP (ed), Proc. European Systems Architecture Conference, Munich 1993, pp 288-300. Springer-Verlag. 1993. [PDF]

Using Persistence to Support Incremental System Construction. Dearle, A, Cutts, QI, Connor, RCH. In: Journal of Microprocessors and Microprogramming 17, 3, pp 161-171. 1993. [PDF]

1992

Casper: A Cached Architecture Supporting Persistence. Vaughan, F, Schunke, T, Koch, B, Dearle, A, Marlin, C, Barter, C. In: Computing Systems 5, 3, pp 337-364. 1992. [PDF]

Communicating Actions Control System. Morrison, R, Connor, RCH, Munro, DS, Kirby, GNC, Cutts, QI. Grant: ICL Ltd, £4,000. 1992.

EC/US Collaboration: Database Programming Languages. Morrison, R, Connor, RCH, Munro, DS, Kirby, GNC, Cutts, QI. Grant: ECUS 006:9839, ECU230,000. 1992.

An Examination of Operating System Support for Persistent Object Systems. Dearle, A, Rosenberg, J, Henskens, FA, Vaughan, F, Maciunas, KJ. In: Proc. 25th International Conference on System Sciences (HICSS), Hawaii, Milutinovak, V, Shriver, B (eds), pp 779-789. IEEE Computer Society Press. 1992. [PDF]

FIDE II: Database Programming Languages. Morrison, R, Brown, AL, Connor, RCH, Munro, DS. Grant: Esprit III, ECU344,000. 1992.

A Generic Persistent Object Store. Brown, AL, Morrison, R. In: Software Engineering Journal 7, 2, pp 161-168. 1992. [PDF]

Grasshopper - A Persistent Operating System for Conventional Hardware. Dearle, A, di Bona, R, Farrow, J, Henskens, F, Lindström, A, Rosenberg, J, Vaughan, F. In: Proc. 2nd International Workshop on Object Orientation in Operating Systems (IWOOOS), Paris, France. 1992.

A Hyperlinked Persistent Software Development Environment. Dearle, A, Marlin, CD, Dart, P. In: Proc. Hyper-Oz ’92: A Workshop on Hypertext Activities in Australia, Adelaide, Australia. 1992. [PDF]

Persistent Hyper-Programs. Kirby, GNC, Connor, RCH, Cutts, QI, Dearle, A, Farkas, AM, Morrison, R. In: Persistent Object Systems, Albano, A, Morrison, R (eds), Workshops in Computing, Proc. 5th International Workshop on Persistent Object Systems (POS5), San Miniato, Italy, pp 86-106. Springer-Verlag, ISBN 3-540-19800-8. 1992. [PDF]

Persistent Object Systems. Morrison, R, Atkinson, MP. In: Proc. 25th International Conference on Systems Sciences, Hawaii, pp 754-755. 1992.

Persistent Object Systems: Implementation and Use. Albano, A, Morrison, R (eds), Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy. In Series: Workshops in Computing. Springer-Verlag, ISBN 3-540-19800-8. 1992.

Persistent Program Construction through Browsing and User Gesture with some Typing. Farkas, AM, Dearle, A, Kirby, GNC, Cutts, QI, Morrison, R, Connor, RCH. In: Persistent Object Systems, Albano, A, Morrison, R (eds), Workshops in Computing, Proc. 5th International Workshop on Persistent Object Systems (POS5), San Miniato, Italy, pp 376-393. Springer-Verlag, ISBN 3-540-19800-8. 1992. [PDF]

Persistent Programming with Strongly Typed Linguistic Reflection. Kirby, GNC. In: Proc. 25th International Conference on Systems Sciences (HICSS), Hawaii, Morrison, R, Atkinson, MP (eds), pp 820-831. 1992. [PDF]

Progress with Fully Integrated Data Environments: Final Report of ESPRIT Basic Research Action 3070. Albano, A, Atkinson, MP, Benzaken, V, Brown, AL, Castelli, D, Cluet, S, Connor, RCH, Delobel, C, Ghelli, G, Mainetto, G, Mancini, LV, Matthes, F, Morrison, R, Rabitti, F, Richard, P, Schewe, K-D, Schmidt, J, Thanos, C, Welland, R, Wetzel, I. ESPRIT BRA Project 3070 FIDE Report FIDE/92/50. 1992.

Reflection and Hyper-Programming in Persistent Programming Systems. Kirby, GNC. PhD Thesis. Supervisor: Morrison, R. 1992. [PDF]

Specifying Flexible Concurrency Control Schemes: An Abstract Operational Approach. Stemple, D, Morrison, R. In: Proc. 15th Australian Computer Science Conference, Hobart, Tasmania, pp 873-891. 1992. [PDF]

Subtyping Without Tears. Connor, RCH, Morrison, R. In: Proc. 15th Australian Computer Science Conference, Hobart, Tasmania, pp 209-225. 1992. [PDF]

Supporting Large Persistent Stores Using Conventional Hardware. Vaughan, F, Dearle, A. In: Proc. 5th International Workshop on Persistent Object Systems, San Miniato, Italy, pp 34-53. Springer Verlag (Berlin). 1992. [PDF]

Type-Safe Linguistic Reflection: A Generator Technology. Stemple, D, Stanton, RB, Sheard, T, Philbrow, P, Morrison, R, Kirby, GNC, Fegaras, L, Cooper, RL, Connor, RCH, Atkinson, MP, Alagic, S. ESPRIT BRA Project 3070 FIDE Report FIDE/92/49. 1992. [PDF]

Using Continued Fractions for Dynamic Subtype Checking in Name Equivalence Single Inheritance Object-Oriented Databases. Morrison, R, England, A, Connor, RCH, Atkinson, MP, Barneva, S, Rabitti, F, Zezula, P. ESPRIT BRA Project 6309 FIDE2 Report FIDE/92/57. 1992.

Visiting Fellowship, Professor D Stemple: Type Safe Linguistic Reflection. Morrison, R, Brown, AL, Connor, RCH. Grant: SERC, £19,692. 1992.

Visting Fellowship, Assoc. Professor A Dearle: Distribution in Persistent Object Systems. Morrison, R, Connor, RCH, Munro, DS, Kirby, GNC, Cutts, QI. Grant: SERC GR/J30855, £4,000. 1992.

1991

An Ad-Hoc Approach to the Implementation of Polymorphism. Morrison, R, Dearle, A, Connor, RCH, Brown, AL. In: ACM Transactions on Programming Languages and Systems 13, 3, pp 342-371. 1991. [PDF]

FIDE Course on Database Programming Languages and Persistent Systems. Albano, A, Atkinson, MP, Connor, RCH, Delobel, C, Ghelli, G, Lécluse, C, Mancini, L, Matthes, F, Morrison, R, Orsini, R, Philbrow, P, Rabitti, F, Richard, P, Schmidt, J, Watt, D. 1991.

A Persistent Object System Shared by Multiple Concurrent Clients. Basso, T, Vaughan, F, Dearle, A, Marlin, C, Barter, C. University of Adelaide Report PS-04. 1991.

A Remote Execution Mechanism for Distributed Homogeneous Stable Stores. Dearle, A, Rosenberg, J, Vaughan, F. In: 3rd International Conference on Database Programming Languages, Kanelakis, P, Schmidt, JW (eds), Proc. 3rd International Workshop on Database Programming Languages, Nafplion, Greece, pp 125-138. Morgan Kaufmann. 1991. [PDF]

Subtyping and Assignment in Database Programming Languages. Connor, RCH, McNally, DJ, Morrison, R. In: Database Programming Languages: Bulk Types and Persistent Data, Kanelakis, P, Schmidt, JW (eds), Proc. 3rd International Workshop on Database Programming Languages (DBPL3), Nafplion, Greece, pp 363-382. Morgan Kaufmann. 1991. [PDF]

1990

An Adaptive Graphical Browser for Napier88. Kirby, GNC, Dearle, A. University of St Andrews Report CS/90/16. 1990. [PDF]

Browsing, Grazing and Nibbling Persistent Data Structures. Dearle, A, Cutts, QI, Kirby, GNC. In: Persistent Object Systems, Rosenberg, J, Koch, DM (eds), Workshops in Computing, Proc. 3rd International Workshop on Persistent Object Systems (POS3), Newcastle, Australia (1989), pp 56-69. Springer-Verlag, ISBN 3-540-19626-9. 1990. [PDF]

Cache Coherence and Storage Management in a Persistent Object System. Koch, B, Schunke, T, Dearle, A, Vaughan, F, Marlin, C, Fazakerley, Barter, C. In: Implementing Persistent Object Bases, Dearle, A, Shaw, G, Zdonik, SB (eds), pp 103-113. Morgan Kaufmann. 1990. [PDF]

Existentially Quantified Types as a Database Viewing Mechanism. Connor, RCH, Dearle, A, Morrison, R, Brown, AL. In: Lecture Notes in Computer Science 416, Bancilhon, F, Thanos, C, Tsichritzis, D (eds), Proc. 2nd International Conference on Extending Database Technology (EDBT'90), Venice, Italy, pp 301-315. Springer-Verlag, ISBN 3-540-52291-3. 1990. [PDF]

Implementing Persistent Object Bases: Principles and Practice. Dearle, A, Shaw, GM, Zdonik, SB (eds), Proc. 4th International Workshop on Persistent Object Systems, Martha’s Vineyard, USA. Morgan Kaufmann, ISBN 1-55860-168-6. 1990.

A Layered Persistent Architecture for Napier88. Brown, AL, Dearle, A, Morrison, R, Munro, D, Rosenberg, J. In: Security and Persistence, Rosenberg, J, Keedy, JL (eds), Proc. International Workshop on Security and Persistence, Bremen, 1990, pp 155-172. Springer-Verlag. 1990.

The Napier Type System. Morrison, R, Brown, AL, Carrick, R, Connor, RCH, Dearle, A, Atkinson, MP. In: Persistent Object Systems, Rosenberg, J, Koch, DM (eds), Workshops in Computing, Proc. 3rd International Workshop on Persistent Object Systems, Newcastle, Australia, pp 3-18. Springer-Verlag. 1990. [PDF]

On the Classification of Binding Mechanisms. Morrison, R, Brown, AL, Dearle, A, Atkinson, MP. In: Information Processing Letters 34, pp 51-55. 1990. [PDF]

The Persistent Abstract Machine. Connor, RCH, Brown, AL, Carrick, R, Dearle, A, Morrison, R. In: Persistent Object Systems, Rosenberg, J, Koch, DM (eds), Workshops in Computing, Proc. 3rd International Workshop on Persistent Object Systems, Newcastle, Australia, pp 353-366. Springer-Verlag. 1990. [PDF]

A Persistent Distributed Architecture Supported by the Mach Operating System. Vaughan, F, Schunke, T, Koch, B, Dearle, A, Marlin, C, Barter, C. In: Proc. Proceedings of the 1st USENIX Conference on the Mach Operating System, pp 123-140. 1990.

Persistent Languages and Architectures. Morrison, R, Atkinson, MP. In: Security and Persistence, Rosenberg, J, Keedy, JL (eds), Proc. International Workshop on Security and Persistence, Bremen, 1990, pp 9-28. Springer-Verlag. 1990. [PDF]

Persistent System Architectures. Atkinson, M, Morrison, R. In: Persistent Object Systems, Rosenberg, J, Koch, DM (eds), Workshops in Computing, Proc. 3rd International Workshop on Persistent Object Systems, Newcastle, Australia, pp 73-97. Springer-Verlag. 1990.

Protection in Persistent Object Systems. Morrison, R, Brown, AL, Connor, RCH, Cutts, QI, Kirby, GNC, Dearle, A, Rosenberg, J, Stemple, D. In: Security and Persistence, Rosenberg, J, Keedy, JL (eds), Workshops in Computing, Proc. International Workshop on Security and Persistence (IWSP), Bremen, pp 48-66. Springer-Verlag. 1990. [PDF]

Stability in a Persistent Store Based on a Large Virtual Memory. Rosenberg, J, Henskens, F, Brown, AL, Morrison, R, Munro, D. In: Security and Persistence, Rosenberg, J, Keedy, JL (eds), Workshops in Computing, Proc. International Workshop on Security and Persistence, Bremen, 1990, pp 229-245. Springer-Verlag. 1990. [PDF]

Type Equivalence Checking in Persistent Object Systems. Connor, RCH, Brown, AB, Cutts, QI, Dearle, A, Morrison, R, Rosenberg, J. In: Implementing Persistent Object Bases, Principles and Practice, Dearle, A, Shaw, GM, Zdonik, SB (eds), Proc. 4th International Workshop on Persistent Object Systems, Martha’s Vineyard, USA, pp 151-164. Morgan Kaufmann. 1990. [PDF]

Type Systems and Database Programming Languages. Albano, A, Brown, AL, Dearle, A, Connor, RCH, Fegaras, L, Ghelli, G, Hull, R, Marlin, CD, Matthes, F, Morrison, R, Orsini, R, Schmidt, JW, Sheard, T, Stemple, D. University of St Andrews Report CS/90/3. 1990.

WIN Programmers’ Manual. Cutts, QI, Dearle, A, Kirby, GNC. University of St Andrews Report CS/90/17. 1990.

1989

Database Programming Languages. Hull, R, Morrison, R, Stemple, D (eds), Proc. 2nd International Workshop on Database Programming Languages, Salishan Lodge, Gleneden Beach, Oregon. Morgan Kaufmann, ISBN 1-55860-072-8. 1989.

Design Issues in The Persistent Abstract Machine. Connor, RCH, Brown, AL, Carrick, R, Dearle, A, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-75-89. 1989.

Environments: A Flexible Binding Mechanism to Support System Evolution. Dearle, A. In: Proc. 22nd International Conference on Systems Sciences, Hawaii, pp 46-55. 1989. [PDF]

A Framework for Comparing Type Systems for Database Programming Languages. Albano, A, Dearle, A, Ghelli, G, Marlin, CD, Morrison, R, Orsini, R, Stemple, D. In: Database Programming Languages, Hull, R, Morrison, R, Stemple, D (eds), pp 170-178. Morgan Kaufmann. 1989. [PDF]

Language Design Issues in Supporting Process-Oriented Computation in Persistent Environments. Morrison, R, Barter, CJ, Brown, AL, Carrick, R, Connor, RCH, Dearle, A, Hurst, AJ, Livesey, MJ. In: Proc. 22nd International Conference on System Sciences (HICSS), Hawaii, pp 736-744. 1989. [PDF]

Napier88 - A Database Programming Language?. Dearle, A, Connor, RCH, Brown, AL, Morrison, R. In: Proc. 2nd International Workshop on Database Programming Languages, Salishan Lodge, Oregon, Hull, R, Morrison, R, Stemple, D (eds), pp 179-195. Morgan Kaufmann. 1989. [PDF]

The Napier88 Reference Manual. Morrison, R, Brown, AL, Connor, RCH, Dearle, A. Universities of Glasgow and St Andrews Report PPRR-77-89. 1989. [PDF]

Napier88 Release 1.0. Morrison, R, Brown, AL, Connor, RCH, Dearle, A. University of St Andrews. 1989.

An Object Addressing Mechanism for Statically Typed Languages with Multiple Inheritance. Connor, RCH, Dearle, A, Morrison, R, Brown, AL. In: Proc. OOPSLA'89, New Orleans, Louisiana. 1989. [PDF]

An Object-Oriented Approach to Window-based Applications. Cutts, QI, Kirby, GNC, Connor, RCH, Dearle, A, Marlin, CD. Universities of Glasgow and St Andrews Report PPRR-72-89. 1989.

Polymorphic Names and Iterations. Atkinson, MP, Morrison, R. In: Advances in Database Programming Languages, Bancilhon, F, Buneman, OP (eds), Proc. 1st International Workshop on Database Programming Languages, Roscoff, France (September 1987), pp 241-246. ACM Press. 1989.

Problem Solving using S-algol. Carrick, R, Davie, AJT, Dearle, A. Department of Computational Science, University of St Andrews. 1989.

WIN: A Persistent Window Management System. Kirby, GNC, Cutts, QI, Dearle, A, Marlin, CD. Universities of Glasgow and St Andrews Report PPRR-73-89. 1989. [PDF]

1988

Adaptive Data Stores. Morrison, R, Dearle, A, Marlin, CD. In: Proc. Second Australian Joint Artificial Intelligence Conference, Adelaide, Australia, Barter, CJ, Brooks, MJ (eds). Springer-Verlag. 1988. [PDF]

Binding and Type Checking in Database Programming Languages. Atkinson, MP, Buneman, OP, Morrison, R. In: Computer Journal 31, 2, pp 99-109. 1988.

Bindings in Persistent Programming Languages. Morrison, R, Atkinson, MP, Brown, AL, Dearle, A. In: ACM SIGPLAN Notices 23, 4, pp 27-34. 1988. [PDF]

Data Types and Persistence. Atkinson, MP, Buneman, OP, Morrison, R (eds), Proc. 1st Workshop on Persistent Object Systems, Appin, Scotland. In Series: Topics in Information Systems. Springer-Verlag, ISBN 3-540-18785-5. 1988.

On the Construction of Persistent Programming Environments. Dearle, A. PhD Thesis. Supervisor: Morrison, R. 1988. [PDF]

On the Integration of Object-Oriented and Process-Oriented Computation in Persistent Environments. Morrison, R, Brown, AL, Carrick, R, Connor, RCH, Dearle, A. In: Lecture Notes in Computer Science 334, Dittrich, KR (ed), Proc. 2nd International Workshop on Object-Oriented Database Systems, Bad Münster am Stein-Ebernburg, Germany, pp 334-339. Springer-Verlag. 1988. [PDF]

The Persistent Abstract Machine. Brown, AL, Carrick, R, Connor, RCH, Dearle, A, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-59-88. 1988.

PISA Club Rules and Reference Model. Atkinson, MP, Morrison, R, Lucking, JR, Pratten, GD. Universities of Glasgow and St Andrews Report PPRR-70-88. 1988.

Safe Browsing in a Strongly Typed Persistent Environment. Dearle, A, Brown, AL. In: Computer Journal 31, 6, pp 540-544. 1988. [PDF]

A Scheme for Compiling Lazy Functional Languages. McNally, DJ, Davie, AJT, Dearle, A. In: Proc. 2nd International Workshop on Implementation of Functional Programming, Aspen?s, Sweden. 1988.

Types, Bindings and Parameters in a Persistent Environment. Atkinson, MP, Morrison, R. In: Data Types and Persistence, Atkinson, MP, Buneman, OP, Morrison, R (eds), Topics in Information Systems, Proc. 1st International Workshop on Persistent Object Systems, Appin, Scotland, pp 3-20. Springer-Verlag, ISBN 3-540-18785-5. 1988. [PDF]

1987

An Architecture for a Strongly Typed Persistent Object Store. Brown, AL, Dearle, A, Morrison, R. In: Proc. Object Oriented Programming Systems, Languages and Applications Workshop (OOPSLA), Orlando, Florida. 1987.

Constructing Compilers in a Persistent Environment. Dearle, A. In: Proc. 2nd International Workshop on Persistent Object Systems, Appin, Scotland, Atkinson, MP, Buneman, OP, Morrison, R (eds). 1987. [PDF]

Constructing Database Systems in a Persistent Environment. Cooper, RL, Atkinson, MP, Dearle, A, Abderrahmane, D. In: Proc. 13th International Conference on Very Large Data Bases (VLDB), Brighton, England, pp 117-125. 1987.

Delayed Binding and Type Checking in Database Programming Languages. Atkinson, MP, Buneman, OP, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-45-87. 1987.

An Event-Driven Software Architecture. Cutts, QI, Kirby, GNC. Universities of Glasgow and St Andrews Report PPRR-48-87. 1987. [PDF]

Flexible Incremental Bindings in a Persistent Object Store. Morrison, R, Atkinson, MP, Dearle, A. Universities of Glasgow and St Andrews Report PPRR-38-87. 1987.

Generic Tools and Compiler Construction. Dearle, A. In: Proc. 2nd International Workshop on Persistent Object Systems, pp 443-455. 1987. [PDF]

An Introduction to PS-algol Programming, 3rd edition. Carrick, R, Cole, AJ, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-31-87. 1987.

A Persistent Architecture Intermediate Language. Dearle, A. Universities of Glasgow and St Andrews Report PPRR-35-87. 1987. [PDF]

Persistent Information Architectures. Atkinson, MP, Morrison, R, Pratten, GD. Universities of Glasgow and St Andrews Report PPRR-36-87. 1987.

Persistent Information Space Architecture - PISA Club Rules. Atkinson, MP, Lucking, JR, Morrison, R, Pratten, GD. Universities of Glasgow and St Andrews Report PPRR-47-87. 1987.

Persistent Object Systems: Their Design, Implementation and Use, Appin 87. Atkinson, MP, Buneman, OP, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-44-87. 1987.

PISA - A Persistent Information Space Architecture. Atkinson, MP, Morrison, R, Pratten, GD. In: ICL Technical Journal 5, 3, pp 477-491. 1987.

Polymorphic Names, Types, Constancy and Magic in a Type Secure Persistent Object Store. Atkinson, MP, Morrison, R. In: Proc. 2nd International Workshop on Persistent Object Systems, Appin, Scotland, Atkinson, MP, Buneman, OP, Morrison, R (eds), pp 1-12. 1987. [PDF]

Polymorphic Persistent Processes. Morrison, R, Barter, CJ, Brown, AL, Carrick, R, Connor, RCH, Dearle, A, Hurst, AJ, Livesey, MJ. Universities of Glasgow and St Andrews Report PPRR-39-87. 1987.

Polymorphism, Persistence and Software Reuse in a Strongly Typed Object Oriented Environment. Morrison, R, Brown, AL, Carrick, R, Connor, RCH, Dearle, A, Atkinson, MP. In: Software Engineering Journal, December, pp 199-204. 1987. [PDF]

Software Development with Ada. Sommerville, I, Morrison, R. Addison-Wesley, ISBN 0-201-14227-9. 1987.

1986

Designing a Persistent Information Space Architecture. Atkinson, MP, Morrison, R, Pratten, GD. In: Proc. 10th IFIP World Congress, Dublin, pp 115-120. North-Holland. 1986. [PDF]

Implementation Issues in Persistent Graphics. Brown, AL, Dearle, A. In: University Computing 8, 2, pp 101-108. 1986.

An Integrated Graphics Programming Environment. Morrison, R, Brown, AL, Dearle, A, Atkinson, MP. In: Computer Graphics Forum 5, 2, pp 147-157. 1986. [PDF]

Integrated Persistent Programming Systems. Atkinson, MP, Morrison, R. In: Proc. 19th International Conference on Systems Sciences, Hawaii, pp 842-854. 1986. [PDF]

A Persistent Graphics Facility for the ICL Perq. Morrison, R, Brown, AL, Bailey, PJ, Davie, AJT, Dearle, A. In: Software - Practice and Experience 16, 4, pp 351-367. 1986. [PDF]

A Persistent Information Space Architecture. Atkinson, MP, Morrison, R, Pratten, GD. In: Proc. 9th Australian Computing Science Conference, Australia. 1986.

A Strongly Typed Persistent Object Store. Atkinson, M, Dearle, A, Morrison, R. In: Proc. 1st International Workshop on Object-Oriented Database Systems, Pacific Grove, Asilomar, California, p 206. 1986.

1985

The Persistent Store as an Enabling Technology for Integrated Project Support Environments. Morrison, R, Dearle, A, Bailey, PJ, Brown, AL, Atkinson, MP. In: Proc. 8th IEEE International Conference on Software Engineering, London, pp 166-172. 1985. [PDF]

Procedures as Persistent Data Objects. Atkinson, MP, Morrison, R. In: ACM Transactions on Programming Languages and Systems 7, 4, pp 539-559. 1985.

Proceedings of the Persistence and Data Types Workshop, Appin 85. Atkinson, MP, Buneman, OP, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-16-85. 1985.

1984

Persistent First Class Procedures are Enough. Atkinson, MP, Morrison, R. In: Lecture Notes in Computer Science 181, Joseph, M, Shyamasundar, R (eds), pp 223-240. Springer-Verlag. 1984. [PDF]

POMS: A Persistent Object Management System. Cockshott, WP, Atkinson, MP, Chisholm, KJ, Bailey, PJ, Morrison, R. In: Software - Practice and Experience 14, 1, pp 49-71. 1984.

Progress with Persistent Programming. Atkinson, MP, Bailey, PJ, Chisholm, KJ, Cockshott, WP, Morrison, R. In: Database, Role and Structure, Stocker, PM, Atkinson, MP, Gray, PM (eds), pp 245-310. Cambridge University Press. 1984.

1983

An Approach to Persistent Programming. Atkinson, MP, Bailey, PJ, Chisholm, KJ, Cockshott, WP, Morrison, R. In: Computer Journal 26, 4, pp 360-365. 1983. [PDF]

The Persistent Object Management System. Atkinson, MP, Bailey, PJ, Chisholm, KJ, Cockshott, WP, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-1-83. 1983.

PS-algol Papers: a Collection of Related Papers on PS-algol. Atkinson, MP, Bailey, PJ, Cockshott, WP, Chisholm, KJ, Morrison, R. Universities of Glasgow and St Andrews Report PPRR-2-83. 1983.

PS-algol: A Language for Persistent Programming. Atkinson, MP, Bailey, PJ, Chisholm, KJ, Cockshott, WP, Morrison, R. In: Proc. 10th Australian National Computer Conference, Melbourne, Australia, pp 70-79. 1983. [PDF]

1982

An Introduction to Programming with S-algol. Cole, AJ, Morrison, R. Cambridge University Press. 1982.

Low Cost Computer Graphics for Micro Computers. Morrison, R. In: Software - Practice and Experience 12, 8, pp 767-776. 1982.

1981

Recursive Descent Compiling. Davie, AJT, Morrison, R. Ellis-Horwood, ISBN 0-470-27270-8. 1981.

1979

On the Development of Algol. Morrison, R. PhD Thesis. 1979. [PDF]

The S-algol Abstract Machine. Bailey, PJ, Maritz, P, Morrison, R. University of St Andrews Report CS/80/2. 1979.

S-algol Language Reference Manual. Morrison, R. University of St Andrews Report CS/79/1. 1979. [PDF]

1977

A Method of Implementing Procedure Entry and Exit in Block Structured High Level Language. Morrison, R. In: Software - Practice and Experience 7, p 537. 1977.