Publications by Prof Richard Jones
Publication period (9/1989 onwards) - ordered by publication type and date
Books
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
Conference Papers
-
Economic
utility theory for memory management optimization.
Jeremy Singer and Richard Jones.
In Ian Rogers, editor, Proceedings of the workshop on Implementation,
Compilation, Optimization of Object-Oriented Languages and Programming
Systems, page 4. ACM, July 2011.
(Position paper).
-
Handles
revisited: optimising performance and memory costs in a real-time
collector.
Tomas Kalibera and Richard Jones.
In Proceedings of the 10th International Symposium on Memory Management
(ISMM). ACM, June 2011.
-
The
locality of concurrent write barriers.
Laurence Hellyer, Richard Jones, and Antony Hosking.
In Jan Vitek and Doug Lea, editors, Proceedings of the 2010 International
Symposium on Memory Management, pages 83-92, Toronto, Canada, June
2010. ACM.
The full technical report can be found at
http://www.cs.kent.ac.uk/pubs/2010/3011/.
-
The
economics of garbage collection.
Jeremy Singer and Richard Jones.
In Jan Vitek and Doug Lea, editors, Proceedings of the 2010 International
Symposium on Memory Management, pages 103-112, Toronto, Canada, June
2010. ACM.
-
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
-
The
locality of concurrent write barriers (extended version).
Laurence Hellyer, Richard Jones, and Antony L. Hosking.
Technical Report 3-10, School of Computing, University of Kent, Canterbury,
Kent CT2 7NF, UK, June 2010.
-
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.