School of Computing

Publications by Prof Richard Jones

Also view these in the Kent Academic Repository

Article
Blackburn, S. et al. (2016). The Truth, the Whole Truth, and Nothing but the Truth: A Pragmatic Guide to Assessing Empirical Evaluations. Transactions on Programming Languages and Systems (TOPLAS) 38.
Jones, R. and Blackburn, S. (2008). International Symposium on Memory Management (ISMM 2008) summary. ACM SIGPLAN Notices [Online] 43:12-14. Available at: http://dx.doi.org/10.1145/1416216.1416220.
Jones, R. (2006). Editorial: Five Perspectives on Modern Memory Management: Systems, Hardware and Theory. Science of Computer Programming 62:95-97.
Moreau, L., Dickman, P. and Jones, R. (2005). Birrell's Distributed Reference Listing Revisited. ACM Transactions on Programming Languages and Systems (TOPLAS) 27:1-52.
Hartel, P. et al. (1996). Benchmarking Implementations of Functional Languages with `Pseudoknot', a Float-Intensive Benchmark. Journal of Functional Programming 6:621-655.
Jones, R. (1992). Tail recursion without Space Leaks. Journal of Functional Programming 2:73-79.
Brown, P. and Jones, R. (1992). Marking EP coursework using electronic communication. Electronic Publishing: Origination, Dissemination and Design 5.
Book section
Jones, R. (1995). Introducing More Systematic Quality Assurance Arrangements for Course Approval and Review. in: Middlehurst, R. ed. Managing for Quality: Stories and Strategies. Higher Education Quality Council, pp. 15-17.
Monograph
Kalibera, T. and Jones, R. (2012). Quantifying Performance Changes with Effect Size Confidence Intervals. University of Kent. Available at: http://www.cs.kent.ac.uk/pubs/2012/3233.
Hellyer, L., Jones, R. and Hosking, A. (2010). The Locality of Concurrent Write Barriers (extended version). Available at: http://www.cs.kent.ac.uk/pubs/2010/3011.
Jones, R. and King, A. (2004). Collecting the garbage without blocking the traffic. University of Kent. Available at: http://www.cs.kent.ac.uk/pubs/2004/1970/.
Jones, R. (2003). DO garbage collection. Kent University. Available at: http://www.cs.kent.ac.uk/pubs/2003/1587.
Printezis, T. and Jones, R. (2002). GCspy: An Adaptable Heap Visualisation Framework. Computing Laboratory, UKC. Available at: http://www.cs.kent.ac.uk/pubs/2002/1426/.
Rodrigues, H. and Jones, R. (1997). Cyclic Distributed Garbage Collection with Group Merger. University of Kent at Canterbury. Available at: http://www.cs.kent.ac.uk/pubs/1997/548.
Thomas, S. and Jones, R. (1994). Garbage Collecting Shared Environment Closure Reducers. Computing Laboratory, University of Kent at Canterbury. Available at: http://dx.doi.org/10.1016/0020-0190(95)00131-U.
Jones, R. and Utting, I. (1993). Teaching Electronic Publishing: Learning Software Engineering. University of Kent, Canterbury, UK. Available at: http://www.cs.kent.ac.uk/pubs/1993/98/index.html.
Jones, R. and Lins, R. (1992). Cyclic Weighted Reference Counting without Delay. UKC. Available at: http://www.cs.kent.ac.uk/pubs/1992/122/index.html.
Lins, R. and Jones, R. (1991). Cyclic Weighted Reference Counting. UKC.
Jones, R. (1990). Tail Recursion Without Space Leaks. UKC. Available at: http://www.cs.kent.ac.uk/pubs/1990/137/index.html.
Conference or workshop item
Ugawa, T., Jones, R. and Ritson, C. (2014). Reference Object Processing in On-The-Fly Garbage Collection. in: ACM/SIGPLAN International Symposium on Memory Management (ISMM14). New York: ACM, pp. 59-69. Available at: http://dx.doi.org/10.1145/2602988.2602991.
Ritson, C., Ugawa, T. and Jones, R. (2014). Exploring Garbage Collection with Haswell Hardware Transactional Memory. in: ACM/SIGPLAN International Symposium on Memory Management (ISMM14). New York: ACM, pp. 105-115. Available at: http://dx.doi.org/10.1145/2602988.2602992.
Ugawa, T., Jones, R. and Ritson, C. (2014). An On-The-Fly Copying Garbage Collection Framework for Jikes RVM. in: 12th Asian Symposium on Programming Languages and Systems.
White, D. et al. (2013). Control theory for principled heap sizing. in: International Symposium on Memory Management. New York: ACM, pp. 27-38. Available at: http://dx.doi.org/10.1145/2464157.2466481.
Kalibera, T. and Jones, R. (2013). Rigorous Benchmarking in Reasonable Time. in: ACM SIGPLAN International Symposium on Memory Management (ISMM 2013). New York: ACM, pp. 63-74.
Kalibera, T. et al. (2012). A Black-box Approach to Understanding Concurrency in DaCapo. in: Dwyer, M. and Leavens, G. T. eds. Proceedings of the ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA). Tucson, AZ, USA: ACM. Available at: http://www.cs.kent.ac.uk/pubs/2012/3246.
Kalibera, T. and Jones, R. (2011). Handles revisited: optimising performance and memory costs in a real-time collector. in: Proceedings of the 10th International Symposium on Memory Management (ISMM). ACM, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2011/3122.
Singer, J. and Jones, R. (2011). Economic Utility Theory for Memory Management Optimization. in: Rogers, I. ed. Proceedings of the workshop on Implementation, Compilation, Optimization of Object-Oriented Languages and Programming Systems. ACM, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2011/3156.
Hellyer, L., Jones, R. and Hosking, A. (2010). The Locality of Concurrent Write Barriers. in: Vitek, J. and Lea, D. eds. Proceedings of the 2010 International Symposium on Memory Management. Toronto, Canada: ACM, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/3012.
Singer, J. and Jones, R. (2010). The Economics of Garbage Collection. in: Vitek, J. and Lea, D. eds. Proceedings of the 2010 International Symposium on Memory Management. Toronto, Canada: ACM, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/3013.
Jones, R. and Ryder, C. (2008). A Study of Java Demographics. in: Blackburn, S. ed. Proceedings of the 2008 International Symposium on Memory Management (ISMM'08). Tucson, AZ: ACM Press, pp. 121-130.
Singer, J. et al. (2008). An Information Theoretic Evaluation of Software Metrics for Object Lifetime Prediction. in: 2nd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion (SMART'08). Goteborg, Sweden.
Jones, R. (2007). Dynamic Memory Management: Challenges for Today and Tomorrow. in: International Lisp Conference. Cambridge: Association of Lisp Users, pp. 115-124.
Marion, S., Jones, R. and Ryder, C. (2007). Decrypting The Java Gene Pool: Predicting Objects' Lifetimes with Micro-patterns. in: International Symposium on Memory Management (ISMM07). Montreal, Canada: ACM, pp. 67-78.
Jones, R. and Ryder, C. (2006). Garbage Collection Should Be Lifetime Aware. in: Zendra, O. ed. International Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS'2006).
Jones, R. and King, A. (2005). A fast analysis for thread-local garbage collection with dynamic class loading. in: Source Code Analysis and Manipulation, 2005. IEEE Computer Society, pp. 129-138. Available at: http://dx.doi.org/10.1109/SCAM.2005.1.
Blackburn, S. et al. (2002). Beltway: Getting Around Garbage Collection Gridlock. in: Hendren, L. J. ed. Proceedings of PLDI'02 Programming Language Design and Implementation. Berlin: Association for Computing Machinery, pp. 153-164.
Printezis, T. and Jones, R. (2002). GCspy: An Adaptable Heap Visualisation Framework. in: Proceedings of OOPSLA'02 ACM Conference on Object-Oriented Systems, Languages and Applications. Seattle, WA.: ACM Press, pp. 343-358. Available at: http://dx.doi.org/10.1145/582419.582451.
Chilimbi, T., Jones, R. and Zorn., B. (2000). Designing a Trace Format for Heap Allocation Events. in: Hosking, T. ed. ISMM2000 International Symposium on Memory Management. Minneapolis, MN: ACM Press., pp. 35-49.
Jones, R. (2000). Memory Management Session Overview. in: Kirby, G. N. C., Dearle, A. and Sjoberg, D. I. K. eds. Persistent Object Systems: Design, Implementation, and Use. Lillehammer, Norway: Springer, pp. 84-86.
Jones, R., Beckett, D. and Fincher, S. (2000). Meeting Diverse User Needs: Implementation of a Departmental Information Strategy. in: Franklin, S. D. and Strenski, E. eds. IFIP TC3 WG3.2/3.6 International Working Conference on Building University Electronic Educational Environments. Kluwer, pp. 125-139.
Rodrigues, H. and Jones, R. (1998). Cyclic Distributed Garbage Collection with Group Merger. in: Jul, E. ed. Proceedings of 12th European Conference on Object-Oriented Programming, ECOOP98. Brussels: Springer, pp. 249-273.
Rodrigues, H. and Jones, R. (1996). A Cyclic Distributed Garbage Collector for Network Objects. in: Babaoglu, Ö. and Marzullo, K. eds. Tenth International Workshop on Distributed Algorithms WDAG'96. Bologna, Italy: Springer, pp. 123-140.
Jones, R. and Utting, I. (1994). Teaching Electronic Publishing: Learning Software Engineering. in: Teaching Electronic Publishing. pp. 71-83.
Bowman, H., Derrick, J. and Jones, R. (1994). Modelling Garbage Collection Algorithms --- Extend abstract. in: Proceedings of Principles of Distributed Computing'94.
Jones, R. and Lins, R. (1993). Cyclic Weighted Reference Counting without Delay. in: Proceedings of PARLE'93. pp. 712-715.
Lins, R. and Jones, R. (1993). Cyclic Weighted Reference Counting. in: WP & FP'93 Workshop on Parallel and Distributed Processing, Sofia, Bulgaria. pp. 369-382.
Book
Jones, R., Hosking, A. and Moss, E. (2012). The Garbage Collection Handbook: The Art of Automatic Memory Management. [Online]. Chapman and Hall. Available at: http://www.cs.kent.ac.uk/pubs/2012/3154.
Jones, R. (1996). Garbage Collection: Algorithms for Automatic Dynamic Memory Management. John Wiley and Sons.
Thesis
Jones, R. (1989). On the Implementation of Functional Programming Languages.
Other
Jones, R. and Jul, E. (2000). Introduction to Memory Management and Garbage Collection.
Jones, R. and Jul, E. (1999). Garbage Collection. ACM SIGPLAN.
Jones, R. (1995). Zed --- a Z specification language font for PostScript Type 1 and TrueType.
Jones, R. (1993). Zed --- a Z specification language Type 1 font.
Total publications in KAR: 53 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 24/05/2017