Jones, R., Hosking, A., & Moss, E. (2016). The Garbage Collection Handbook: The Art of Automatic Memory
Management. China Machine Press. Details
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
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
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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 DOIDetails
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
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 DOIDetails
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
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
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
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
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
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
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
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
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 DOIDetails
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
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 DOIDetails
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
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 DOIDetails
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
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 DOIDetails
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 DOIDetails
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
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
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
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
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
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
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
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
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
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
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
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
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
Hussein, A. (2013, December). On Tracing the Memory Behavior of Dalvik Applications (Master's thesis). Purdue University. Details
McGachey, P. (2006, May). Transparent Distribution for Java Applications (PhD dissertation). Purdue University. Details
McGachey, P. (2006, December). An Improved Generational Copying Garbage Collector (Master's thesis). Purdue University. Details
Welc, A. (2006, May). Concurrency Abstractions for Programming Languages Using
Optimistic Protocols (PhD dissertation). Purdue University. Details
Mueller, F. (2004, May). Penumbra: Enhancing Eclipse for Introductory Programming (Master's thesis). Purdue University. Details
VanDrunen, T. J. (2004, August). Partial Redundancy Elimination for Global Value Numbering (PhD dissertation). Purdue University. Details
Whitlock, D. M. (2000, May). Persistence-Enabled Optimization of Java Programs (Master's thesis). Purdue University. Details
Nystrom, N. J. (1998, August). Bytecode-Level Analysis and Optimization of Java Classes (Master's thesis). Purdue University. Details
Brahnmath, K. J. (1998, May). Optimizing Orthogonal Persistence for Java (Master's thesis). Purdue University. Details
Hosking, A. L. (1995, February). Lightweight Support for Fine-Grained Persistence on Stock
Hardware (PhD dissertation). University of Massachusetts at Amherst. Details