Paul PhilbrowPublications



Journal Papers


P.C. Philbrow and M.P. Atkinson. Events and exception handling in PS-algol. The Computer Journal, 33(2):108–125, April 1990.


D.I.K. Sjøberg, R.C. Welland, M.P. Atkinson, P.C. Philbrow, and C.A. Waite. Exploiting persistence in build management. Software Practice and Experience, 27(4):447–480, April 1997.


D.I.K. Sjøberg, R.C. Welland, M.P. Atkinson, P.C. Philbrow, C.A. Waite and S.D. Macneill. The Persistent Workshop—a Programming Environment for Napier88. Nordic Journal of Computing, 4(1):123–149, 1997.


Book Chapters


D. Stemple, L. Fegaras, R.B. Stanton, T. Sheard, P.C. Philbrow, R.L. Cooper, M.P. Atkinson, R. Morrison, G.N.C. Kirby, R.C.H. Connor, and S. Alagic. Type-Safe Linguistic Reflection: A Generator Technology. Chapter 1.2.1 in M.P. Atkinson and R.C. Welland, editors, Fully Integrated Data Environments, pages 158–188, Springer-Verlag, 2000.


M.P. Atkinson, A. Birnie, N. Jackson, and P.C. Philbrow. Measuring Persistent Object Systems. Chapter 2.2.5 in M.P. Atkinson and R.C. Welland, editors, Fully Integrated Data Environments, pages 434–438, Springer-Verlag, 2000.


D.I.K. Sjøberg, R.C. Welland, M.P. Atkinson, P.C. Philbrow, C.A. Waite and S.D. Macneill. The Persistent Workshop—a Programming Environment for Napier88. Chapter 3.1.4 in M.P. Atkinson and R.C. Welland, editors, Fully Integrated Data Environments, pages 523–526, Springer-Verlag, 2000.


M.P. Atkinson, R.C. Welland, P.C. Philbrow, C.A. Waite, R.L. Cooper, D.O. Lavery, A. Froggatt, C. Herzig, S.D. Macneill, M. Mira da Silva, G. Montgomery, A. Pirmohamed and T. Printezis. The Glasgow Persistent Libraries. Chapter 3.1.5 in M.P. Atkinson and R.C. Welland, editors, Fully Integrated Data Environments, pages 527–539, Springer-Verlag, 2000.


Conferences & Workshops


P.C. Philbrow. Associative storage and retrieval: Some language design issues. In R. Carrick and R.L. Cooper, editors, Persistent Object Systems: Their Design, Implementation and Use, pages 226–232. Universities of Glasgow and St Andrews Technical Report PPRR-44-87, 1987. Proceedings of the Second International Workshop on Persistent Object Systems (Appin, Scotland, 25th–28th August 1987).


P.C. Philbrow, D. Harper, and M.P. Atkinson. Supporting an object-oriented programming methodology using PS-algol. In R. Hull, R. Morrison, and D. Stemple, editors, Database Programming Languages, pages 61–78. San Mateo, CA: Morgan Kaufmann Publishers, 1989. Proceedings of the Second International Workshop on Database Programming Languages (Salishan Lodge, Gleneden Beach, Oregon, June 1989).


P.C. Philbrow. Indexing strongly typed heterogeneous collections using reflection and persistence. In Informal Proceedings of the 1990 ECOOP/OOPSLA Workshop on Reflection and Metalevel Architectures in Object-Oriented Programming (Ottawa, Canada, 22nd October 1990), 1990.


A. Ohori, I. Tabkha, R.C.H. Connor, and P.C. Philbrow. Persistence and type abstraction revisited. In A. Dearle, G.M. Shaw, and S.B. Zdonik, editors, Implementing Persistent Object Bases, Principles and Practice, pages 141–153. San Mateo, CA: Morgan Kaufmann Publishers, 1990. Proceedings of the Fourth International Workshop on Persistent Object Systems, Their Design, Implementation and Use (Martha's Vineyard, USA, September 1990).


M.P. Atkinson, C. Lécluse, P.C. Philbrow, and P. Richard. Design issues in a map language. In P. Kanellakis and J.W. Schmidt, editors, Database Programming Languages: Bulk Types and Persistent Data. San Mateo, CA: Morgan Kaufmann Publishers, 1991. Proceedings of the Third International Workshop on Database Programming Languages (Nafplion, Greece, 27th–30th August 1991).


M.P. Atkinson, C. Lécluse, P.C. Philbrow, and P. Richard. Maps as bulk types for data base programming languages. In Proceedings of the Annual Esprit Conference (1991), pages 731–757, 1991.


M.P. Atkinson, A. Birnie, N. Jackson, and P.C. Philbrow. Measuring persistent object systems. In A. Albano and R. Morrison, editors, Persistent Object Systems: Implementation and Use, Workshops in Computing, pages 63–85. Springer-Verlag in collaboration with the British Computer Society, 1992. Proceedings of the Fifth International Workshop on Persistent Object Systems (San Miniato, Italy, 1st–4th September 1992).


D.I.K. Sjøberg, R.C. Welland, M.P. Atkinson, P.C. Philbrow, C.A. Waite and S.D. Macneill. The Persistent Workshop—a Programming Environment for Napier88. In: Seventh Nordic Workshop on Programming Environment Research (NWPER'96), (Aalborg, Denmark, 29th–31st May 1996). 


Reports


P.C. Philbrow and M.P. Atkinson. Exception handling in a persistent programming language. Technical Report PPRR-26-86, Universities of Glasgow and St Andrews, 1986.


M.S. Bloor, S.A. Roberts, P.E. Preece, M.P. Atkinson, P.J. Bailey, P. Hopper, P.C. Philbrow, T. Jenkins, B. Harris, and A. McKay. Engineering database evaluation project. Report made to the CFTAG of the SERC (Project No. DB22082), 1989. Available from the CIM Unit, University of Leeds, England.


P.C. Philbrow. PS-algol's reflection.  In R.L. Cooper, A. Stewart, and P.W. Trinder, editors, Proceedings of the 1990 Glasgow Database Workshop (Glasgow, Scotland, 13th March 1990), pages 45–54, 1990. Technical Report CSC 90/R16, Department of Computing Science, University of Glasgow.


M.P. Atkinson, V. Benzaken, C. Lécluse, P.C. Philbrow, and P. Richard. Experiments with persistent map stores. Technical Report FIDE/91/22, ESPRIT Basic Research Action, Project Number 3070—FIDE, 1991. 22pp.


M.P. Atkinson, C. Lécluse, P.C. Philbrow, and P. Richard. Design issues in a map language. Technical Report FIDE/91/23, ESPRIT Basic Research Action, Project Number 3070—FIDE, 1991. 18pp.


M.P. Atkinson, C. Lécluse, P.C. Philbrow, and P. Richard. Maps as bulk types for data base programming languages. Technical Report FIDE/91/24, ESPRIT Basic Research Action, Project Number 3070—FIDE, 1991. 27pp.


D. Stemple, R.B. Stanton, T. Sheard, P.C. Philbrow, R. Morrison, G.N.C. Kirby, L. Fegaras, R.L. Cooper, R.C.H. Connor, M.P. Atkinson, and S. Alagic. Type-safe linguistic reflection: A generator technology. Technical Report FIDE/92/49, ESPRIT Basic Research Action, Project Number 3070—FIDE, 1992. 29pp.


M.P. Atkinson, A. Birnie, N. Jackson, and P.C. Philbrow. Measuring persistent object systems. Technical Report FIDE/92/58, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1992.


D. Stemple, R.B. Stanton, T. Sheard, P.C. Philbrow, R. Morrison, G.N.C. Kirby, L. Fegaras, R.L. Cooper, R.C.H. Connor, M.P. Atkinson, and S. Alagic. Type-safe linguistic reflection: A generator technology. Technical Report CS/92/6, Department of Computational Science, University of St Andrews, 1992.


M.P. Atkinson, P.J. Bailey, D. Christie, K. Cropper, N. Jackson, and P.C. Philbrow. An organisation for Napier88 libraries. Technical Report FIDE/93/77, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1993. Superceded by FIDE/94/77.


M.P. Atkinson, P.J. Bailey, P.C. Philbrow, and R.C. Welland. An organisation for Napier88 libraries, second edition. Technical Report FIDE/94/77, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1994.


M.P. Atkinson, P.J. Bailey, D. Christie, K. Cropper, and P.C. Philbrow. Towards bulk type libraries for Napier88. Technical Report FIDE/93/78, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1993. 36pp, including index.


D.I.K. Sjøberg, M.P. Atkinson, P.C. Philbrow, C.A. Waite, and R.C. Welland. Exploiting persistent language technology in build management. Technical Report FIDE/95/123, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1995.


C.A. Waite, P.C Philbrow, M.P. Atkinson, R.C. Welland, D.O. Lavery, S.D. Macneill, T. Printezis, and R.C. Cooper. Programmer's Persistent Workshop—Principles and User Guide. Technical Report FIDE/95/125, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1995.


C.A. Waite, R.C. Welland, T. Printezis, A. Pirmohamed, P.C. Philbrow, G. Montgomery, M. Mira da Silva, S.D. Macneill, D.O. Lavery, C. Herzig, A. Froggatt, R.L. Cooper, and M.P. Atkinson. Glasgow libraries for orthogonally persistent systems—principles, organisation and contents. Technical Report FIDE/95/132, ESPRIT Basic Research Action, Project Number 6309—FIDE2, 1995.


D.I.K. Sjøberg, R.C. Welland, M.P. Atkinson, P.C. Philbrow, and C.A. Waite. Exploiting persistence in build management. Technical Report 6, University of Oslo, Department of Informatics, October 1995.