Complete list of publications for Steve
Blackburn
Book Chapters
Marquez, A., and Blackburn, S. M., Chapter
10, Addressing Complexity and Scale in a High Performance Object Server
Succeeding with Object Databases: a practical look at today's implementations
with Java and XML, Chaudhri, A and Zicari, R eds, John Wiley
& Sons, 2001.
Journal Articles
Blackburn, S. M., McKinley, K.S., Hoffman, C., Khan, A. M., McKinley, K. S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S. Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J. E. B., Phansalkar, A., Stefanovic, D., VanDrunen, T., von Dincklage, D., and Wiedermann, B. The DaCapo Benchmarks: Java Benchmarking Development and Analysis,
OOPSLA 2006, ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, (Portland, OR, USA, October 22-26, 2006).
Blackburn,
S. M., Hertz, M., McKinley, K. S., Moss, J.E.B., and Yang, T. Profile-based pretenuring, ACM Transactions on Programming Languages and Systems (TOPLAS), (27), 1, 2007.
Hertz, M., Blackburn, S. M., Moss, J.E.B., McKinley, K. S., and Stefanovic, D. Generating object lifetime traces with Merlin, ACM Transactions on Programming Languages and Systems (TOPLAS), (28), 3, pp 476-512, 2006.
Aplern, B., Augart, S., Blackburn, S. M., Butrico, M., Cocchi, A., Cheng, P., Dolby, J., Fink, S., Grove, D., Hind, M., McKinley, K.S., Mergen, M., Moss, J.E.B., Ngo, T., and Sarkar, V. The Jikes research virtual machine project: building an open-source research community, IBM Systems Journal, (44), 2, pp 399-417, 2005.
Marquez, A., Zigman, J. N., and Blackburn,
S. M., Fast Portable Orthogonally
Persistent Java, Software - Practice & Experience, (30), 4, pp
449-479, 2000.
Refereed Conference Papers
Blackburn, S. M., Garner, R., Hoffman, C., Khan, A. M., McKinley, K. S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S. Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J. E. B., Phansalkar, A., Stefanovic, D., VanDrunen, T., von Dincklage, D., and Wiedermann, B. The DaCapo Benchmarks: Java Benchmarking Development and Analysis,
OOPSLA 2006, ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, (Portland, OR, USA, October 22-26, 2006).
Huang, X., Blackburn, S. M., Grove, D., and McKinley, K.S. Fast and Efficient Partial Code Reordering: Taking Advantage of Dynamic Recompilation
The 2006 International Symposium on Memory Management (ISMM 2006), (Ottawa, Canada, June 10-11, 2006).
Paz, H., Petrank, E., and Blackburn, S. M. Age-Oriented Concurrent Garbage Collection
CC 2005, Compiler Construction, 14th International Conference, (Edinburgh, UK, April 4-8, 2005). Lecture Notes in Computer Science 3443, Springer.
Huang, X., Blackburn, S. M., McKinley, K. S., Moss, J. E. B., Wang, Z., and Cheng, P. The Garbage Collection Advantage: Improving Program Locality
OOPSLA 2004, ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, (Vancouver, Canada, October 24-28, 2004).
Blackburn, S. M. and Hosking, A. L. Barriers: Friend or Foe?
The 2004 International Symposium on Memory Management (ISMM 2004), (Vancouver, Canada, October 24-25, 2004).
Jump, M., Blackburn, S. M. and McKinley, K. S. Dynamic Object Sampling for Pretenuring
The 2004 International Symposium on Memory Management (ISMM 2004), (Vancouver, Canada, October 24-25, 2004).
Blackburn, S. M., Cheng, P.,
and McKinley, K. S. Myths and Reality: The Performance Impact of Garbage Collection
Sigmetrics - Performance 2004, Joint International Conference on Measurement and Modeling of Computer Systems, (New York, New York, USA, June 12-16, 2004).
Blackburn, S. M., Cheng, P.,
and McKinley, K. S. Oil and Water? High Performance Garbage Collection in Java with MMTk
ICSE 2004, 26th International Conference on Software
Engineering, (Edinburgh, Scotland, May 23-28, 2004). (to
appear)
Blackburn, S. M. and McKinley,
K. S. Ulterior
Reference Counting: Fast Garbage Collection without a Long Wait
OOPSLA 2003, ACM Conference on Object-Oriented
Programming, Systems, Languages and Applications, (Anaheim, CA,
USA, October 26-30, 2003).
Blackburn, S. M., Jones, R., McKinley,
K. S., and Moss, J. E. B. Beltway: Getting around Garbage Collection Gridlock Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), (Berlin, Germany, June 17 - 19, 2002).
Stefanovic, D., Hertz, M., Blackburn, S. M., McKinley,
K. S., and Moss, J. E. B. Older-first Garbage Collection in
Practice: Evaluation in a Java Virtual Machine ACM SIGPLAN
Workshop on Memory System Performance (MSP), (Berlin, Germany, June 16, 2002)
Hertz, M., Blackburn, S. M.,
Moss, J.E.B., McKinley, K. S., and Stefanovic, D. Error-Free Garbage Collection
Traces: How to Cheat and Not Get Caught ACM Conference on
Measurement and Modeling of Computer Systems (SIGMETRICS '02), (Marina Del Ray,
CA, U.S.A., June 15-19, 2002).
Blackburn, S. M., Singhai, S.,
Hertz, M., McKinley, K. S., and Moss, J. E. B. Pretenuring for
Java OOPSLA 2001, ACM Conference on Object-Oriented
Programming, Systems, Languages and Applications, (Tampa, FL, USA,
Oct. 14 - 18, 2001).
Marquez, A., Blackburn, S. M.,
Mercer, G., and Zigman, J. N. Implementing
Orthogonally Persistent Java Advances in Persistent Object Systems:
Proceedings of the 9th International Workshop on Persistent Object Systems
(POS9), (Lillehammer, Norway, Sept. 6 - 8, 2000).
He, Z., Blackburn, S. M., Kirby,
L., and Zigman, J. Platypus:
The design and implementation of a flexible high performance object storeAdvances
in Persistent Object Systems: Proceedings of the 9th International Workshop
on Persistent Object Systems (POS9), (Lillehammer, Norway, Sept. 6
- 8, 2000).
Zigman, J. N., Blackburn, S. M.,
and Moss, J.E.B. TMOS:
A Transactional Garbage Collector Advances in Persistent
Object Systems: Proceedings of the 9th International Workshop on Persistent
Object Systems (POS9), (Lillehammer, Norway, Sept. 6 - 8, 2000).
He, Z., Marquez, A., and Blackburn,
S. M., Opportunistic Prioritised Clustering
Framework (OPCF) Objects and Databases, International Symposium
(Sophia
Antipolis, France, June 13, 2000) Lecture Notes in Computer Science, vol
1944, Springer, 2001.
Blackburn, S.M., Hudson, R., Morrison,
R., Moss, J.E.B., Munro, D., and Zigman, J. Starting
with Termination: A Methodology for Building Distributed Garbage Collection
Algorithms Proceedings of the Australian Computer Science Conference
(Gold Coast, Australia, Jan 29-31, 2001).
Blackburn, S. M., and Zigman, J.
N. Concurrency - The fly in the ointment?
Advances in Persistent Object Systems: Proceedings of the 8th International
Workshop on Persistent Object Systems (POS8) and Proceedings of the 3rd
International Workshop on Persistence and Java (PJW3), (Tiburon, CA,
U.S.A., Aug. 30 - Sept. 1 1998).
Zigman, J. N., and Blackburn, S.
M. Java Finalize Method,
Orthogonal Persistence and Transactions. Advances in Persistent
Object Systems: Proceedings of the 8th International Workshop on Persistent
Object Systems (POS8) and Proceedings of the 3rd International Workshop
on Persistence and Java (PJW3), (Tiburon, CA, U.S.A., Aug. 30 - Sept.
1 1998).
Blackburn, S. M., Scheuerl, S. J.
G., Stanton, R. B., and Johnson, C. W. Recovery
and page coherency for a scalable multicomputer object store. In 30th
Hawaii International Conference on System Sciences (Hawaii, U.S.A.,
Jan. 7-10 1997), pp 523-532.
Invited Papers
Technical Reports
Blackburn, S. M., Salishev, S. I., Danilov, M., Mokhovikov, O. A., Nashatyrev A. A., Novodvorsky, P. A., Bogdanov, V. I., Li, X. F., and Ushakov, D. The Moxie JVM Experience Australian National University Technical Report TR-CS-08-01, January 2008
Blackburn, S. M., Garner, R., Hoffman, C., Khan, A. M., McKinley, K. S., Bentzur, R., Diwan, A., Feinberg, D., Frampton, D., Guyer, S. Z., Hirzel, M., Hosking, A., Jump, M., Lee, H., Moss, J. E. B., Phansalkar, A., Stefanovic, D., VanDrunen, T., von Dincklage, D., and Wiedermann, B. The DaCapo Benchmarks: Java Benchmarking Development and Analysis (Extended Version). Australian National University Technical Report TR-CS-06-03, September 2006
Other Publications
Blackburn, S. M. , Cavazos, J., Singhai, S., Khan, A., McKinley, K. S., Moss, J. E. B. Extended Abstract: Profile-Driven Pretenuring for Java OOPSLA'00 Companion, OOPSLA 2001, ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, (Minneapolis, MN, USA, Oct. 15 - 19, 2000).