Publications by Mr Richard Jones
Publication period (9/1989 onwards) - ordered by publication type and date
Books
- Garbage collection: Algorithms for automatic dynamic memory management. Richard Jones. John Wiley and Sons, July 1996. With a chapter on Distributed Garbage Collection by Rafael Lins. Reprinted 1997 (twice), 1999, 2000.
Journal Papers
- International symposium on memory management (ISMM 2008) summary. Richard Jones and Steve Blackburn. ACM SIGPLAN Notices, 43(8):12-14, August 2008. This article summaries the 2008 International Symposium on Memory Management and the innovations introduced into the reviewing process.
- Editorial: Five perspectives on modern memory management: Systems, hardware and theory. Richard Jones. Science of Computer Programming, 62(2):95-97, October 2006. Special Issue on Memory Management.
- Birrell's distributed reference listing revisited. Luc Moreau, Peter Dickman, and Richard Jones. ACM Transactions on Programming Languages and Systems (TOPLAS), 27(6):1-52, November 2005.
- Benchmarking implementations of functional languages with `Pseudoknot', a float-intensive benchmark. Pieter H. Hartel, Marc Feeley, Richard Jones, and Stephen Thomas. Journal of Functional Programming, 6(4):621-655, July 1996.
- The Pseudoknot functional benchmark. Pieter H. Hartel, Marc Feeley, Martin Alt, Lennart Augustsson, Peter Baumann, Marcel Beemster, Emmanuel Chailloux, Christine H. Flood, Wolfgang Grieskamp, and John H. G. van G. Research Journal, January 1996.
- Marking EP coursework using electronic communication. Peter J. Brown and Richard E. Jones. Electronic Publishing: Origination, Dissemination and Design, 5(2), June 1992. Also in BIGRE 79, Teaching Electronic Publishing, TEP'92 Proceedings, Lausanne, April 7, 1992.
- Tail recursion without space leaks. Richard E. Jones. Journal of Functional Programming, 2(1):73-79, January 1992.
Book Chapters
- Introducing more systematic quality assurance arrangements for course approval and review. Richard Jones. In Robin Middlehurst, editor, Managing for Quality: Stories and Strategies, chapter 3.3, pages 15-17. Higher Education Quality Council, January 1995.
Conference Papers
- A study of Java demographics. Richard Jones and Chris Ryder. In Steve Blackburn, editor, Proceedings of the 2008 International Symposium on Memory Management (ISMM'08), pages 121-130, Tucson, AZ, June 2008. ACM Press.
- An information theoretic evaluation of software metrics for object lifetime prediction. Jeremy Singer, Sebastien Marion, Gavin Brown, Richard Jones, Mikel Lujan, Chris Ryder, and Ian Watson. In 2nd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion (SMART'08), page 15, Goteborg, Sweden, January 2008.
- Decrypting the Java gene pool: Predicting objects' lifetimes with micro-patterns. Sebastien Marion, Richard Jones, and Chris Ryder. In International Symposium on Memory Management (ISMM07), Montreal, Canada, October 2007. ACM.
- Dynamic memory management: Challenges for today and tomorrow. Richard Jones. In International Lisp Conference, pages 115-124, Cambridge, April 2007. Association of Lisp Users. Invited presentation.
- Garbage collection should be lifetime aware. Richard Jones and Chris Ryder. In Olivier Zendra, editor, Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'2006), page 8, Nantes, France, July 2006.
- A fast analysis for thread-local garbage collection with dynamic class loading. Richard Jones and Andy King. In Fifth IEEE International Workshop on Source Code Analysis and Manipulation, pages 129-138, Budapest, September 2005. IEEE Computer Society.
- A high-level view of Java applications. Eric Bodden. In OOPSLA'03 ACM SIGPLAN Conference on Object-Oriented Systems, Languages and Applications (Companion), pages 384-385, Anaheim, CA, October 2003. ACM Press. Finalist in the ACM SIGPLAN Student Research Competition, 2003.
- Removing GC synchronisation. Andy C. King. In OOPSLA'02 ACM Conference on Object-Oriented Systems, Languages and Applications (Companion)R, SIGPLAN, pages 112-113, Seattle, WA, November 2002. ACM. Winner of the ACM SIGPLAN Student Research Competition 2002.
- GCspy: An adaptable heap visualisation framework. Tony Printezis and Richard Jones. In Proceedings of OOPSLA'02 ACM Conference on Object-Oriented Systems, Languages and Applications, SIGPLAN Notices, pages 343-358, Seattle, WA., November 2002. ACM Press.
- Beltway: Getting around garbage collection gridlock. Stephen M. Blackburn, Richard Jones, Kathryn S. McKinley, and J. Eliot B. Moss. In Laurie J. Hendren, editor, Proceedings of PLDI'02 Programming Language Design and Implementation, pages 153-164, Berlin, June 2002. ACM Press.
- Designing a trace format for heap allocation events. Trishul Chilimbi, Richard Jones, and Benjamin Zorn. In Tony Hosking, editor, ISMM2000 International Symposium on Memory Management, pages 35-49, Minneapolis, MN, October 2000. ACM Press. This is the version of HATF 1.0 and MetaTF 1.0 presented at ISMM2000. Following discussions there, a revised definition has been produced.
- Memeory management session overview. Richard Jones. In Graham N.C. Kirby, Alan Dearle, and Dag I.K. Sjoberg, editors, Persistent Object Systems: Design, Implementation, and Use, volume 2135 of Lecture Notes in Computer Science, pages 84-86, Lillehammer, Norway, September 2000. Springer.
- Meeting diverse user needs: Implementation of a departmental information strategy. Richard Jones, David Beckett, and Sally Fincher. In Stephen D. Franklin and Ellen Strenski, editors, International Working Conference on Building University Electronic Educational Environments, pages 125-139. IFIP WG3.2/3.6, Kluwer, August 1999.
- Proceedings of the First International Symposium on Memory Management. Richard Jones, editor, Vancouver, Canada, October 1998. ACM. ISMM is the successor to the IWMM series of workshops.
- Cyclic distributed garbage collection with group merger. Helena Rodrigues and Richard Jones. In Eric Jul, editor, Proceedings of 12th European Conference on Object-Oriented Programming, ECOOP98, Lecture Notes in Computer Science, pages 249-273, Brussels, July 1998. Springer.
- A cyclic distributed garbage collector for Network Objects. Helena C. C. D. Rodrigues and Richard E. Jones. In Ozalp Babaoglu and Keith Marzullo, editors, Tenth International Workshop on Distributed Algorithms WDAG'96, number 1151 in Lecture Notes in Computer Science, pages 123-140, Bologna, Italy, October 1996. Springer.
- Teaching electronic publishing: Learning software engineering. Richard E. Jones and Ian A. Utting. In Teaching Electronic Publishing 94, pages 71-83, May 1994. Also UKC Computing Laboratory Technical Report 9-93 and 2nd All-Ireland Conference on the Teaching of Computing, 5-7 September 1994, Dublin, published by the CTI for Computing.
- Modelling garbage collection algorithms. Howard Bowman, John Derrick, and Richard E. Jones. In Proceedings of International Computing Symposium, January 1994. Also in ALP-UK International Workshop on Concurrency in Computational Logic.
- Modelling garbage collection algorithms - extend abstract. Howard Bowman, John Derrick, and Richard E. Jones. In Proceedings of Principles of Distributed Computing'94, January 1994. Extended abstract of CCS94.
- Cyclic weighted reference counting without delay. Richard E. Jones and Rafael D. Lins. In Proceedings of PARLE'93, pages 712-715, June 1993.
- Cyclic weighted reference counting. Rafael D. Lins and Richard E. Jones. In WP & FP'93 Workshop on Parallel and Distributed Processing, Sofia, Bulgaria, pages 369-382, May 1993. Also in UKC Computing Laboratory Technical Report 95, December 1991, revised November 1992.
Miscellaneous
- Collecting the garbage without blocking the traffic. Richard Jones and Andy King. Technical Report 18-04, University of Kent, Computing Laboratory, September 2004.
- Removing garbage collector synchronisation. Andy C. King. PhD thesis, University of Kent at Canterbury, September 2004.
- JAnalyzer, a visual static analyzer for Java. Eric Bodden. Technical Report 14-03, University of Kent, Computing Laboratory, July 2003. Submitted to the SET Awards, 2003.
- Birrell's distributed reference listing revisited. Luc Moreau, Peter Dickman, and Richard Jones. Technical Report 8-03, University of Kent, Computing Laboratory, Canterbury, July 2003.
- Removing GC synchronisation (extended version). Andy C. King. Technical Report 11-03, University of Kent, Computing Laboratory, April 2003. Winner (Graduate Division) ACM Student Research Competition.
- GCspy: An adaptable heap visualisation framework. Tony Printezis and Richard Jones. Technical Report 5-02, University of Kent, Computing Laboratory, March 2002.
- Introduction to memory management and garbage collection. Richard Jones and Eric Jul, October 2000. Tutorial 70, OOPSLA 2000 Conference on Object-Oriented Programming, Systems, Languages and Applications, Minneapolis.
- Garbage collection. Richard Jones and Eric Jul. ACM SIGPLAN, November 1999. Tutorial 28, OOPSLA'99 Conference on Object-Oriented Programming, Systems, Languages and Applications, Denver.
- Cyclic Distributed Garbage Collection. Helena Rodrigues. PhD thesis, University of Kent at Canterbury, November 1998.
- Cyclic distributed garbage collection with group merger. Helena C.C.D. Rodrigues and Richard E. Jones. Technical Report 17-97, Computing Laboratory, University of Kent at Canterbury, December 1997.
- Zed - a Z specification language font for PostScript Type 1 and TrueType. Richard E. Jones. BBS in a BOX CD-ROM, AMUG CD, Inc., 4131 N. 24th Street A-120,Phoenix, AZ 85016, June 1995. Available for Macintosh and Windows from the Oxford Z archive, Info-mac archive at Stanford University and mirrors.
- Garbage collecting shared environment closure reducers. Stephen Thomas and Richard Jones. Technical Report 31-94, Computing Laboratory, University of Kent at Canterbury, December 1994.
- Zed - a Z specification language Type 1 font. Richard E. Jones. Oxford Z archive, Info-mac archive at Stanford University and mirrors, November 1993.
- Teaching electronic publishing: Learning software engineering. Richard E. Jones and Ian A. Utting. Technical Report 9-93*, University of Kent, Computing Laboratory, University of Kent, Canterbury, UK, September 1993.
- The pragmatics of closure reduction. Stephen P. Thomas. PhD thesis, University of Kent at Canterbury, September 1993.
- Cyclic weighted reference counting without delay. Richard Jones and Rafael D Lins. Technical Report 28-92*, University of Kent, Computing Laboratory, University of Kent, Canterbury, UK, November 1992.
- Zed - a Z specification language Type 1 font. Richard E. Jones. Info-Mac CD-ROM, Pacific HiTech Inc. and Oxford Z archive, Info-mac archive at Stanford University and mirrors, August 1992.
- Cyclic weighted reference counting. Rafael D Lins and Richard Jones. Technical Report 95*, University of Kent, Computing Laboratory, University of Kent, Canterbury, UK, December 1991.
- Tail recursion without space leaks. Richard Jones. Technical Report 72*, University of Kent, Computing Laboratory, University of Kent, Canterbury, UK, March 1990.
- On the implementation of functional programming languages. Richard E. Jones. Master's thesis, UKC Computing Laboratory, September 1989.