Daniel Frampton

Daniel Frampton

Graduate Student
School of Computer Science
Australian National University
Canberra, ACT, 0200, Australia
Phone: +61 2 6125 8186
Fax: +61 2 6125 0010
Daniel.Frampton@anu.edu.au

Education

I am currently working towards my PhD at the Australian National University in Canberra. My advisor is Steve Blackburn.

I completed my Bachelor of Software Engineering in 2003, also at the Australian National University.

Links

ISMM10
JikesRVM

Research

My research has centred around the goal of high-level low-level programming, with a strong focus on runtime systems. My interests include language design, garbage collection algorithms, data visualization tools and technology, and benchmarking and evaluation methodology. I am a member of the core team for the Jikes RVM project, a Java-in-Java virtual machine that I use for much of my research. In 2004 I interned at Microsoft Research, where I worked on garbage collection for the Singularity project, and in 2005 and 2006 I interned at IBM Research, working on real-time garbage collection and visualization in the Metronome group.

Refereed Publications

Demystifying Magic: High-level Low-level Programming. Daniel Frampton, Stephen M. Blackburn, Perry Cheng, Robin Garner, David P. Grove, J. Eliot B. Moss and Sergey I. Salishev. In VEE 2009: The 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. (to appear)

Wake Up and Smell the Coffee: Evaluation Methodology for the 21st Century. Stephen M. Blackburn, Kathryn S. McKinley, Robin Garner, Chris Hoffmann, Asjad M. Khan, Rotem Bentzur, Amer Diwan, Daniel Feinberg, Daniel Frampton, Samuel Z. Guyer, Martin Hirzel, Antony L. Hosking, Maria Jump, Han Lee, J. Eliot B. Moss, Aashish Phansalkar, Darko Stefanovic, Thomas VanDrunen, Daniel von Dincklage and Ben Wiedermann. In Communications of the ACM, August 2008, Volume 51, No. 8. DOI 10.1145/1378704.1378723

Generational Real-Time Garbage Collection. Daniel Frampton, David F. Bacon, Perry Cheng and David Grove. In ECOOP 2007: The 21st European Conference on Object-Oriented Programming. DOI 10.1007/978-3-540-73589-2_6

Stopless: A Real-time Garbage Collector for Multiprocessors. Filip Pizlo, Daniel Frampton, Erez Petrank and Bjarne Steensgaard. In ISMM 2007: The 2007 International Symposium on Memory Management. DOI: 10.1145/1296907.1296927

Effective Prefetch for Mark-Sweep Garbage Collection. Robin Garner, Stephen M. Blackburn and Daniel Frampton. In ISMM 2007: The 2007 International Symposium on Memory Management. DOI: 10.1145/1296907.1296915

The DaCapo Benchmarks: Java Benchmarking Development and Analysis. Stephen M. Blackburn, Robin Garner, Chris Hoffmann, Asjad M. Khan, Kathryn S. McKinley, Rotem Bentzur, Amer Diwan, Daniel Feinberg, Daniel Frampton, Samuel Z. Guyer, Martin Hirzel, Antony L. Hosking, Maria Jump, Han Bok Lee, J. Eliot B. Moss, Aashish Phansalkar, Darko Stefanovic, Thomas VanDrunen, Daniel von Dincklage and Ben Wiedermann. In OOPSLA 2006: The 21st ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications. DOI: 10.1145/1167473.1167488

Free-Me: A Static Analysis for Automatic Individual Object Reclamation. Samuel Z. Guyer, Kathryn S. McKinley and Daniel Frampton. In PLDI 2006: The ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation. DOI: 10.1145/1133981.1134024

Demonstration: On-Line Visualization and Analysis of Real-Time Systems with TuningFork. David F. Bacon, Perry Cheng, Daniel Frampton, David Grove, Matthias Hauswirth and V. T. Rajan. In CC 2006: The 15th International Conference on Compiler Construction. DOI: 10.1007/11688839_8

Other Publications

Efficient Concurrent Cycle Detection. Daniel Frampton, Stephen M. Blackburn, Luke N. Quinane and John Zigman. Presented at WOSSA'2006: The Second International Workshop on Object Systems and Software Architectures

An Investigation into Automatic Dynamic Memory Management Strategies using Compacting Collection. Daniel Frampton. Presented at WOSSA'2004: The First International Workshop on Object Systems and Software Architectures

An Investigation into Automatic Dynamic Memory Management Strategies using Compacting Collection. Daniel Frampton. Honours Thesis for the degree of Bachelor of Software Engineering, Australian National University, 2003. Available here.