Books

  1. Jones, R., Hosking, A., & Moss, E. (2016). The Garbage Collection Handbook: The Art of Automatic Memory Management. China Machine Press.
    Details
  2. Jones, R., Hosking, A., Moss, E., Maeda, A., Ukawa, T., & Komiya, T. (2016). The Garbage Collection Handbook: The Art of Automatic Memory Management (p. 568). Shoeisha.
    Details
  3. Jones, R., Hosking, A., & Moss, E. (2011). The Garbage Collection Handbook: The Art of Automatic Memory Management (First, p. 511). Chapman and Hall/CRC Press. Retrieved from http://gchandbook.org
    Details

Papers

  1. Blackburn, S. M., Diwan, A., Hauswirth, M., Sweeney, P. F., Amaral, J. N., Brecht, T., … Zeller, A. (2016). The Truth, the Whole Truth, and Nothing but the Truth: A Pragmatic Guide to Assessing Empirical Evaluations. ACM Transactions on Programming Languages, 38(4), 15:1–20. http://doi.org/10.1145/2983574
    DOI Details
  2. Lin, Y., Blackburn, S. M., Hosking, A. L., & Norrish, M. (2016). Rust as a language for high performance GC implementation. In ACM SIGPLAN International Symposium on Memory Management (pp. 89–98). Santa Barbara, California. http://doi.org/10.1145/2926697.2926707
    DOI Details
  3. Chapman, K., Hosking, A. L., & Moss, J. E. B. (2016). Hybrid STM/HTM for Nested Transactions on OpenJDK. In ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 569–585). Amsterdam, The Netherlands. http://doi.org/10.1145/2983990.2984029
    DOI Details
  4. Chapman, K., Hosking, A. L., & Moss, J. E. B. (2016). Extending OpenJDK To Support Hybrid STM/HTM: Preliminary Design. In ACM SIGPLAN Workshop on Virtual Machines and Intermediate Languages. Amsterdam, The Netherlands. http://doi.org/10.1145/2998415.2998417
    DOI Details
  5. Hussein, A., Hosking, A. L., Payer, M., & Vick, C. A. (2015). Don’t Race the Memory Bus: Taming the GC Leadfoot. In ACM SIGPLAN International Symposium on Memory Management (pp. 15–27). Portland, Oregon. http://doi.org/10.1145/2754169.2754182
    DOI Details
  6. Wang, K., Lin, Y., Blackburn, S. M., Norrish, M., & Hosking, A. L. (2015). Draining the Swamp: Micro Virtual machines as Solid Foundation for Language Development. In T. Ball, R. Bodík, S. Krishnamurthi, B. S. Lerner, & G. Morrisett (Eds.), Inaugural Summit on Advances in Programming Languages (pp. 321–336). Asilomar, California. http://doi.org/10.4230/LIPIcs.SNAPL.2015.321
    DOI Details
  7. Hussein, A., Payer, M., Hosking, A. L., & Vick, C. A. (2015). Impact of GC Design on Power and Performance for Android. In ACM International Systems and Storage Conference (pp. 13:1–12). Haifa, Israel. http://doi.org/10.1145/2757667.2757674
    DOI Details
  8. Lin, Y., Wang, K., Blackburn, S. M., Hosking, A. L., & Norrish, M. (2015). Stop and Go: Understanding Yieldpoint Behavior. In ACM SIGPLAN International Symposium on Memory Management (pp. 70–80). Portland, Oregon. http://doi.org/10.1145/2754169.2754187
    DOI Details
  9. Gammie, P., Hosking, A. L., & Engelhardt, K. (2015). Relaxing Safely: Verified On-the-Fly Garbage Collection for x86-TSO. In ACM SIGPLAN International Conference on Programming Language Design and Implementation (pp. 99–109). Portland, Oregon. http://doi.org/10.1145/2737924.2738006
    ACM DL Author-ize service DOI Details
  10. Chapman, K., Hosking, A. L., Moss, J. E. B., & Richards, T. (2014). Closed and Open Nested Atomic Actions for Java: Language Design and Prototype Implementation. In International Conference on the Principles and Practice of Programming on the Java platform: virtual machines, languages, and tools (pp. 169–180). Cracow, Poland. http://doi.org/10.1145/2647508.2647525
    ACM DL Author-ize service DOI Details
  11. Yang, X., Blackburn, S. M., Frampton, D., & Hosking, A. L. (2012). Barriers Reconsidered, Friendlier Still! In ACM SIGPLAN International Symposium on Memory Management (pp. 37–48). Beijing, China. http://doi.org/10.1145/2258996.2259004
    ACM DL Author-ize service DOI Details
  12. McGachey, P., Hosking, A. L., & Moss, J. E. B. (2011). Class Transformations for Transparent Distribution of Java Applications. Journal of Object Technology, 10, 9:1–35. http://doi.org/10.5381/jot.2011.10.1.a9
    DOI Details
  13. Chapman, K., Hussein, A., & Hosking, A. L. (2011). X10 on the Single-Chip Cloud Computer. In X10 Workshop (pp. 7:1–8). San Jose, California. http://doi.org/10.1145/2212736.2212743
    ACM DL Author-ize service DOI Details
  14. Pizlo, F., Frampton, D., & Hosking, A. L. (2011). Fine-Grained Adaptive Biased Locking. In International Conference on the Principles and Practice of Programming on the Java platform: virtual machines, languages, and tools (pp. 171–181). Kongens Lyngby, Denmark. http://doi.org/10.1145/2093157.2093184
    ACM DL Author-ize service DOI Details
  15. Kalibera, T., Pizlo, F., Hosking, A. L., & Vitek, J. (2011). Scheduling Real-Time Garbage Collection on Uniprocessors. ACM Transactions on Computer Systems, 29(3), 8:1–29. http://doi.org/10.1145/2003690.2003692
    ACM DL Author-ize service DOI Details
  16. Pizlo, F., Ziarek, L., Maj, P., Hosking, A. L., Blanton, E., & Vitek, J. (2010). Schism: Fragmentation-Tolerant Real-Time Garbage Collection. In ACM SIGPLAN International Conference on Programming Language Design and Implementation (pp. 146–159). Toronto, Canada. http://doi.org/10.1145/1806596.1806615
    ACM DL Author-ize service DOI Details
  17. Hellyer, L., Jones, R., & Hosking, A. L. (2010). The Locality of Concurrent Write Barriers. In ACM SIGPLAN International Symposium on Memory Management (pp. 83–92). Toronto, Canada. http://doi.org/10.1145/1806651.1806666
    ACM DL Author-ize service DOI Details
  18. Kalibera, T., Pizlo, F., Hosking, A. L., & Vitek, J. (2009). Scheduling Hard Real-Time Garbage Collection. In IEEE Real-Time Systems Symposium (pp. 81–92). Washington, DC. http://doi.org/10.1109/RTSS.2009.40
    DOI Details
  19. McGachey, P., Hosking, A. L., & Moss, J. E. B. (2009). Pervasive Load-Time Transformation for Transparently Distributed Java. In International Workshop on Bytecode Semantics, Verification, Analysis and Transformation. York, United Kingdom.
    Details
  20. Hambrusch, S. E., Hoffmann, C., Korb, J. T., Haugan, M., & Hosking, A. L. (2009). A Multidisciplinary Approach Towards Computational Thinking for Science Majors. In ACM SIGCSE Technical Symposium on Computer Science Education (pp. 183–187). Chattanooga, Tennessee. http://doi.org/10.1145/1508865.1508931
    ACM DL Author-ize service DOI Details
  21. McGachey, P., Hosking, A. L., & Moss, J. E. B. (2009). Pervasive Load-Time Transformation for Transparently Distributed Java. Electronic Notes in Theoretical Computer Science, 253(5), 47–64. http://doi.org/10.1016/j.entcs.2009.11.014
    DOI Details
  22. McGachey, P., Hosking, A. L., & Moss, J. E. B. (2009). Classifying Java Class Transformations for Pervasive Virtualized Access. In ACM SIGPLAN Conference on Generative Programming and Component Engineering (pp. 75–84). Denver, Colorado. http://doi.org/10.1145/1621607.1621620
    ACM DL Author-ize service DOI Details
  23. Blackburn, S. M., McKinley, K. S., Garner, R., Hoffmann, C., Khan, A. M., Bentzur, R., … Wiedermann, B. (2008). Wake Up and Smell the Coffee: Evaluation Methodology for the 21st Century. Communications of the ACM, 51(8), 83–89. http://doi.org/10.1145/1378704.1378723
    ACM DL Author-ize service DOI Details
  24. Ni, Y., Menon, V., Adl-Tabatabai, A.-R., Hosking, A. L., Hudson, R. L., Moss, J. E. B., … Shpeisman, T. (2007). Open Nesting in Software Transactional Memory. In ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (pp. 68–78). San Jose, California. http://doi.org/10.1145/1229428.1229442
    ACM DL Author-ize service DOI Details
  25. Pizlo, F., Hosking, A. L., & Vitek, J. (2007). Hierarchical Real-Time Garbage Collection. In ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (pp. 123–133). San Diego, California. http://doi.org/10.1145/1254766.1254784
    ACM DL Author-ize service DOI Details
  26. Blackburn, S. M., Garner, R., Hoffmann, C., Khan, A. M., McKinley, K. S., Bentzur, R., … Wiedermann, B. (2006). The DaCapo Benchmarks: Java Benchmarking Development and Analysis. In ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 169–190). Portland, Oregon. http://doi.org/10.1145/1167473.1167488
    ACM DL Author-ize service DOI Details
  27. Hosking, A. L. (2006). Portable, Mostly-Concurrent, Mostly-Copying Garbage Collection for Multi-Processors. In ACM SIGPLAN International Symposium on Memory Management (pp. 40–51). Ottawa, Canada. http://doi.org/10.1145/1133956.1133963
    ACM DL Author-ize service DOI Details
  28. Moss, J. E. B., & Hosking, A. L. (2006). Nested Transactional Memory: Model and Architecture Sketches. Science of Computer Programming, 63, 186–201. http://doi.org/10.1016/j.scico.2006.05.010
    DOI Details
  29. Welc, A., Jagannathan, S., & Hosking, A. L. (2006). Revocation Techniques for Java Concurrency. Concurrency and Computation — Practice and Experience, 18(2), 1613–1656. http://doi.org/10.1002/cpe.1008
    DOI Details
  30. McGachey, P., & Hosking, A. L. (2006). Reducing Generational Copy Reserve Overhead with Fallback Compaction. In ACM SIGPLAN International Symposium on Memory Management (pp. 17–28). Ottawa, Canada. http://doi.org/10.1145/1133956.1133960
    ACM DL Author-ize service DOI Details
  31. Welc, A., Hosking, A. L., & Jagannathan, S. (2006). Transparently Reconciling Transactions with Locking for Java Synchronization. In European Conference on Object-Oriented Programming (Vol. 4067, pp. 148–173). http://doi.org/10.1007/11785477_8
    DOI Details
  32. Moss, J. E. B., & Hosking, A. L. (2005). Nested Transactional Memory: Model and Preliminary Architecture Sketches. In OOPSLA Workshop on Synchronization and Concurrency in Object-Oriented Languages (pp. 39–48). San Diego, California. http://doi.org/1802/2099
    DOI Details
  33. Jagannathan, S., Vitek, J., Welc, A., & Hosking, A. (2005). A Transactional Object Calculus. Science of Computer Programming, 57(2), 164–186. http://doi.org/10.1016/j.scico.2005.03.001
    DOI Details
  34. Welc, A., Jagannathan, S., & Hosking, A. L. (2005). Safe Futures for Java. In ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 439–453). San Diego, California. http://doi.org/10.1145/1094811.1094845
    ACM DL Author-ize service DOI Details
  35. Mueller, F., & Hosking, A. L. (2004). Penumbra: Simplifying Eclipse. Dr. Dobb’s Journal: Software Tools for the Professional Programmer, 365, 62–66. Retrieved from http://www.ddj.com/184405854
    Details
  36. VanDrunen, T., & Hosking, A. L. (2004). Anticipation-Based Partial Redundancy Elimination for Static Single Assignment Form. Software — Practice and Experience, 34(15), 1413–1439. http://doi.org/10.1002/spe.618
    DOI Details
  37. Cher, C.-Y., Hosking, A. L., & Vijaykumar, T. N. (2004). Software Prefetching for Mark-Sweep Garbage Collection: Hardware Analysis and Software Redesign. In ACM International Conference on Architectural Support for Programming Languages and Operating Systemes (pp. 199–210). Boston, Massachusetts. http://doi.org/10.1145/1024393.1024417
    ACM DL Author-ize service DOI Details
  38. Blackburn, S. M., & Hosking, A. L. (2004). Barriers: Friend or Foe. In ACM SIGPLAN International Symposium on Memory Management (pp. 143–151). Vancouver, Canada. http://doi.org/10.1145/1029873.1029891
    ACM DL Author-ize service DOI Details
  39. Welc, A., Hosking, A. L., & Jagannathan, S. (2004). Preemption-Based Avoidance of Priority Inversion for Java. In IEEE International Conference on Parallel Processing (pp. 529–538). Montréal, Canada. http://doi.org/10.1109/ICPP.2004.1327963
    DOI Details
  40. Welc, A., Jagannathan, S., & Hosking, A. L. (2004). Transactional Monitors for Concurrent Objects. In European Conference on Object-Oriented Programming (pp. 519–542). Oslo, Norway. http://doi.org/10.1007/b98195
    DOI Details
  41. Vitek, J., Jagannathan, S., Welc, A., & Hosking, A. L. (2004). A Semantic Framework for Designer Transactions. In European Symposium on Programming (pp. 249–263). Barcelona, Spain. http://doi.org/10.1007/b96702
    DOI Details
  42. VanDrunen, T., & Hosking, A. L. (2004). Value-Based Partial Redundancy Elimination. In International Conference on Compiler Construction (pp. 167–184). Barcelona, Spain. http://doi.org/10.1007/b95956
    DOI Details
  43. Mueller, F., & Hosking, A. L. (2003). Penumbra: An Eclipse Plugin for Introductory Programming. In OOPSLA Workshop on Eclipse Technology eXchange (pp. 65–68). Anaheim, California. http://doi.org/10.1145/965660.965674
    ACM DL Author-ize service DOI Details
  44. Hosking, A. L., Nystrom, N., Whitlock, D., Cutts, Q., & Diwan, A. (2001). Partial Redundancy Elimination for Access Path Expressions. Software — Practice and Experience, 31(6), 577–600. http://doi.org/10.1002/spe.371
    DOI Details
  45. Hirzel, M., Diwan, A., & Hosking, A. L. (2001). On the Usefulness of Liveness for Garbage Collection and Leak Detection. In European Conference on Object-Oriented Programming (pp. 181–206). Budapest, Hungary. http://doi.org/10.1007/3-540-45337-7_11
    DOI Details
  46. Hosking, A. L. (2001). 2000 International Workshop on Persistent Object Systems, Session 4: Overview. Lecture Notes in Computer Science, 2135, 157–160. http://doi.org/10.1007/3-540-45498-5_13
    DOI Details
  47. Whitlock, D., & Hosking, A. L. (2000). A Framework for Persistence-Enabled Optimization of Java Object Stores. In G. Kirby (Ed.), International Workshop on Persistent Object Systems (pp. 4–18). Lillehammer, Norway. http://doi.org/10.1007/3-540-45498-5_2
    DOI Details
  48. Hosking, A. L., & Cutts, Q. (2000). Editorial: Special Issue on Persistent Object Systems. Software — Practice and Experience, 30(4), 293–294. http://doi.org/10.1002/(SICI)1097-024X(20000410)30:4<293::AID-SPE300>3.0.CO;2-Y
    DOI Details
  49. Hosking, A. L., & Chen, J. (1999). Mostly-Copying Reachability-Based Orthogonal Persistence. In ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 383–398). Denver, Colorado. http://doi.org/10.1145/320384.320427
    ACM DL Author-ize service DOI Details
  50. Hosking, A. L., & Chen, J. (1999). PM3: An Orthogonally Persistent Systems Programming Language. In International Conference on Very Large Data Bases (pp. 587–598). Edinburgh, Scotland. Retrieved from http://www.vldb.org/conf/1999/P55.pdf
    Details
  51. Hosking, A. L., Nystrom, N., Whitlock, D., Cutts, Q., & Diwan, A. (1999). Partial Redundancy Elimination for Access Path Expressions. In J. Noble, J. Vitek, D. Lea, & P. S. Almeida (Eds.), ECOOP Workshop on Aliasing in Object Oriented Systems. Lisbon, Portugal. http://doi.org/10.1007/3-540-46589-8_8
    DOI Details
  52. Hosking, A. L., Nystrom, N., Cutts, Q., & Brahnmath, K. (1998). Optimizing the read and write barriers for orthogonal persistence. In R. Morrison, M. Jordan, & M. Atkinson (Eds.), International Workshop on Persistent Object Systems (pp. 149–159). Tiburon, California: Morgan Kaufmann.
    Details
  53. Cutts, Q. I., Lennon, S., & Hosking, A. L. (1998). Reconciling Buffer Management with Persistence Optimizations. In R. Morrison, M. Jordan, & M. Atkinson (Eds.), International Workshop on Persistent Object Systems (pp. 51–63). Tiburon, California: Morgan Kaufmann.
    Details
  54. Brahnmath, K., Nystrom, N., Hosking, A., & Cutts, Q. (1998). Swizzle barrier optimizations for orthogonal persistence in Java. In R. Morrison, M. Jordan, & M. Atkinson (Eds.), International Workshop on Persistence and Java (pp. 268–278). Tiburon, California: Morgan Kaufmann.
    Details
  55. Cutts, Q., & Hosking, A. L. (1997). Analysing, Profiling and Optimising Orthogonal Persistence for Java. In M. Jordan & M. Atkinson (Eds.), International Workshop on Persistence and Java (pp. 107–115). Half Moon Bay, California: Sun Microsystems Technical Report 97-63.
    Details
  56. Hosking, A. L., & Novianto, A. P. (1997). Reachability-Based Orthogonal Persistence for C, C++, and Other Intransigents. In OOPSLA Workshop on Garbage Collection and Memory Management. Atlanta, Georgia.
    Details
  57. Hosking, A. L., & Cutts, Q. (1997). Analysing, Profiling and Optimising for Persistence. In Australian Workshop on Integrated Data Environments. Magnetic Island, Queensland, Australia. Retrieved from http://www.cs.adelaide.edu.au/users/idea/idea4
    Details
  58. Hosking, A. L. (1996). Residency Check Elimination for Object-Oriented Persistent Languages. In R. Connor & S. Nettles (Eds.), International Workshop on Persistent Object Systems (pp. 174–183). Cape May, New Jersey: Morgan Kaufmann.
    Details
  59. Moss, J. E. B., & Hosking, A. L. (1996). Approaches to Adding Persistence to Java. In M. Atkinson & M. Jordan (Eds.), International Workshop on Persistence and Java (pp. 1–6). Drymen, Scotland: Sun Microsystems Technical Report 96-58.
    Details
  60. Hosking, A. L. (1995). Benchmarking Persistent Programming Languages: Quantifying the Language/Database Interface. In B. Zorn & A. B. Chaudri (Eds.), OOPSLA Workshop on Object Database Behavior, Benchmarks, and Performance. Austin, Texas. http://doi.org/10.1145/260111.260272
    DOI Details
  61. Moss, J. E. B., & Hosking, A. L. (1994). Expressing Object Residency Optimizations Using Pointer Type Annotations. In M. Atkinson, D. Maier, & V. Benzaken (Eds.), International Workshop on Persistent Object Systems (pp. 3–15). Tarascon, France: Springer.
    Details
  62. Hosking, A. L., & Moss, J. E. B. (1993). Object Fault Handling for Persistent Programming Languages: A Performance Evaluation. In ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 288–303). Washington, DC. http://doi.org/10.1145/165854.165907
    ACM DL Author-ize service DOI Details
  63. Hosking, A. L., & Hudson, R. S. (1993). Remembered Sets Can Also Play Cards. In P. Wilson (Ed.), OOPSLA Workshop on Garbage Collection and Memory Management. Washington, DC. Retrieved from ftp://ftp.cs.utexas.edu/pub/garbage/GC93/hosking.ps
    Details
  64. Hosking, A. L., & Moss, J. E. B. (1993). Protection Traps and Alternatives for Memory Management of an Object-Oriented Language. In ACM Symposium on Operating Systems Principles (pp. 106–119). Asheville, North Carolina. http://doi.org/10.1145/168619.168628
    ACM DL Author-ize service DOI Details
  65. Hosking, A. L., Brown, E., & Moss, J. E. B. (1993). Update Logging for Persistent Programming Languages: A Comparative Performance Evaluation. In International Conference on Very Large Data Bases (pp. 429–440). Dublin, Ireland. Retrieved from http://www.vldb.org/conf/1993/P429.PDF
    Details
  66. Hosking, A. L., Moss, J. E. B., & Stefanović, D. (1992). A Comparative Performance Evaluation of Write Barrier Implementations. In ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (pp. 92–109). Vancouver, Canada. http://doi.org/10.1145/141936.141946
    ACM DL Author-ize service DOI Details
  67. Hosking, A. L. (1991). Main Memory Management for Persistence. In P. R. Wilson & B. Hayes (Eds.), OOPSLA Workshop on Garbage Collection and Memory Management. Phoenix, Arizona. http://doi.org/10.1145/143776.143792
    DOI Details
  68. Hosking, A. L., & Moss, J. E. B. (1990). Towards Compile-Time Optimisations for Persistence. In A. Dearle, G. Shaw, & S. Zdonik (Eds.), International Workshop on Persistent Object Systems (pp. 17–27). Martha’s Vineyard, Massachusetts: Morgan Kaufmann.
    Details

Proofs

  1. Gammie, P., Hosking, A. L., & Engelhardt, K. (2015). Relaxing Safely: Verified On-the-Fly Garbage Collection for x86-TSO. In Archive of Formal Proofs. Retrieved from http://afp.sourceforge.net/entries/ConcurrentGC.shtml
    Details

Reports

  1. Blackburn, S. M., Diwan, A., Hauswirth, M., Sweeney, P. F., Amaral, J. N., Babka, V., … Tuma, P. (2012). Can you trust your experimental results? (No. 1). Evaluate Collaboratory. Retrieved from http://sape.inf.usi.ch/sites/default/files/publication/EvaluateCollaboratoryTR1.pdf
    Details
  2. Blackburn, S. M., Garner, R., Hoffmann, C., Khan, A. M., McKinley, K. S., Bentzur, R., … Wiedermann, B. (2006). The DaCapo benchmarks: Java benchmarking development and analysis (extended version) (Technical Report No. TR-CS-06-01). Australian National University. Retrieved from http://dacapobench.org
    Details
  3. VanDrunen, T., & Hosking, A. L. (2003). Corner Cases in Value-Based Partial Redundancy Elimination (Department of Computer Science Technical Report No. 03-032). Purdue University. Retrieved from http://docs.lib.purdue.edu/cstech/1581
    Details
  4. Flack, C., Hosking, A. L., & Vitek, J. (2003). Idioms in Ovm (Department of Computer Science Technical Report No. 03-017). Purdue University. Retrieved from http://docs.lib.purdue.edu/cstech/1566
    Details
  5. Hosking, A. L., Nystrom, N., Whitlock, D., Cutts, Q., & Diwan, A. (1998). Partial Redundancy Elimination for Access Path Expressions (Department of Computer Science Technical Report No. 98-044). Purdue University. Retrieved from http://docs.lib.purdue.edu/cstech/1431
    Details
  6. Hosking, A. L. (1996). Residency Check Elimination for Object-Oriented Persistent Languages (Department of Computer Science Technical Report No. 96-053). Purdue University. Retrieved from http://docs.lib.purdue.edu/cstech/1307
    Details
  7. Hosking, A. L., & Moss, J. E. B. (1995). Lightweight Write Detection and Checkpointing for Fine-Grained Persistence (Department of Computer Science Technical Report No. 95-084). Purdue University. Retrieved from http://docs.lib.purdue.edu/cstech/1256
    Details
  8. Hosking, A. L., & Moss, J. E. B. (1991). Compiler Support for Persistent Programming (Technical Report No. UM-CS-1991-025). University of Massachusetts at Amherst. Retrieved from https://web.cs.umass.edu/publication/docs/1991/UM-CS-1991-025.pdf
    Details
  9. Hosking, A. L., Moss, J. E. B., & Bliss, C. (1990). Design of an Object Faulting Persistent Smalltalk (Technical Report No. UM-CS-1990-045). University of Massachusetts at Amherst. Retrieved from https://web.cs.umass.edu/publication/docs/1990/UM-CS-1990-045.pdf
    Details

Manuals

  1. Moss, J. E. B., Hosking, A. L., & Brown, E. (1994). Mneme V3.x User’s Guide (OSL+SAA Memo 1994-01-V1). University of Massachusetts at Amherst.
    Details
  2. Moss, J. E. B., Hosking, A. L., & Brown, E. (1992). Managing Persistent Data with Mneme: User’s Guide to the Client Interface. University of Massachusetts at Amherst.
    Details

Theses

  1. Hussein, A. (2013, December). On Tracing the Memory Behavior of Dalvik Applications (Master's thesis). Purdue University.
    Details
  2. McGachey, P. (2006, May). Transparent Distribution for Java Applications (PhD dissertation). Purdue University.
    Details
  3. McGachey, P. (2006, December). An Improved Generational Copying Garbage Collector (Master's thesis). Purdue University.
    Details
  4. Welc, A. (2006, May). Concurrency Abstractions for Programming Languages Using Optimistic Protocols (PhD dissertation). Purdue University.
    Details
  5. Mueller, F. (2004, May). Penumbra: Enhancing Eclipse for Introductory Programming (Master's thesis). Purdue University.
    Details
  6. VanDrunen, T. J. (2004, August). Partial Redundancy Elimination for Global Value Numbering (PhD dissertation). Purdue University.
    Details
  7. Whitlock, D. M. (2000, May). Persistence-Enabled Optimization of Java Programs (Master's thesis). Purdue University.
    Details
  8. Nystrom, N. J. (1998, August). Bytecode-Level Analysis and Optimization of Java Classes (Master's thesis). Purdue University.
    Details
  9. Brahnmath, K. J. (1998, May). Optimizing Orthogonal Persistence for Java (Master's thesis). Purdue University.
    Details
  10. Hosking, A. L. (1995, February). Lightweight Support for Fine-Grained Persistence on Stock Hardware (PhD dissertation). University of Massachusetts at Amherst.
    Details