J. Eliot B. Moss

Orcid: 0000-0001-6637-3641

Affiliations:
  • University of Massachusetts Amherst, USA


According to our database1, J. Eliot B. Moss authored at least 113 papers between 1981 and 2024.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2007, "For contributions in transactions and memory management.".

IEEE Fellow

IEEE Fellow 2010, "For contributions to transactional computing and memory management".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Effect of Deadlines on Student Submission Timelines and Success in a Fully-Online Self-Paced Course.
Proceedings of the 55th ACM Technical Symposium on Computer Science Education, 2024

2023
Model Complexity of Program Phases.
CoRR, 2023

2022
Model-Based Reinforcement Learning with SINDy.
CoRR, 2022

Towards a Model Checking Framework for a New Collector Framework.
Proceedings of the 19th International Conference on Managed Programming Languages and Runtimes, 2022

Mechanizing Soundness of Off-Policy Evaluation.
Proceedings of the 13th International Conference on Interactive Theorem Proving, 2022

2019
Optimal Choice of When to Garbage Collect.
ACM Trans. Program. Lang. Syst., 2019

PlanAlyzer: assessing threats to the validity of online experiments.
Proc. ACM Program. Lang., 2019

Learning when to garbage collect with random forests.
Proceedings of the 2019 ACM SIGPLAN International Symposium on Memory Management, 2019

2018
Run-time program-specific phase prediction for python programs.
Proceedings of the 15th International Conference on Managed Languages & Runtimes, 2018

2016
Real-Time Program-Specific Phase Change Detection for Java Programs.
Proceedings of the 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, Lugano, Switzerland, August 29, 2016

Assessing the limits of program-specific garbage collection performance.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Extending OpenJDK to support hybrid STM/HTM: preliminary design.
Proceedings of the 8th International Workshop on Virtual Machines and Intermediate Languages, 2016

Hybrid STM/HTM for nested transactions on OpenJDK.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

2015
Concurrent Computing in the Many-core Era (Dagstuhl Seminar 15021).
Dagstuhl Reports, 2015

FrenchPress Gives Students Automated Feedback on Java Program Flaws.
Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education, 2015

2014
Closed and open nested atomic actions for Java: language design and prototype implementation.
Proceedings of the 2014 International Conference on Principles and Practices of Programming on the Java Platform Virtual Machines, 2014

2013
The cleanest garbage collection: technical perspective.
Commun. ACM, 2013

Elephant tracks: portable production of complete and precise gc traces.
Proceedings of the International Symposium on Memory Management, 2013

2011
Transactions, Nested.
Proceedings of the Encyclopedia of Parallel Computing, 2011

Class Transformations for Transparent Distribution of Java Applications.
J. Object Technol., 2011

Elephant Tracks: generating program traces with object death records.
Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, 2011

The Garbage Collection Handbook: The art of automatic memory management.
Chapman and Hall / CRC Applied Algorithms and Data Structures Series, CRC Press, ISBN: 978-1-4200-8279-1, 2011

2010
Finding Reductions Automatically.
Proceedings of the Fields of Logic and Computation, 2010

2009
Pervasive Load-Time Transformation for Transparently Distributed Java.
Proceedings of the Fourth Workshop on Bytecode Semantics, 2009

Demystifying magic: high-level low-level programming.
Proceedings of the 5th International Conference on Virtual Execution Environments, 2009

Classifying Java class transformations for pervasive virtualized access.
Proceedings of the Generative Programming and Component Engineering, 2009

2008
CASL: A rapid-prototyping language for modern micro-architectures.
Comput. Lang. Syst. Struct., 2008

Wake up and smell the coffee: evaluation methodology for the 21st century.
Commun. ACM, 2008

Redline: First Class Support for Interactivity in Commodity Operating Systems.
Proceedings of the 8th USENIX Symposium on Operating Systems Design and Implementation, 2008

From sorceress to scientist: women in computing.
Proceedings of the Companion to the 23rd Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2008

Towards universal code generator generation.
Proceedings of the 22nd IEEE International Symposium on Parallel and Distributed Processing, 2008

2007
Design, implementation, and evaluation of a compilation server.
ACM Trans. Program. Lang. Syst., 2007

Profile-based pretenuring.
ACM Trans. Program. Lang. Syst., 2007

Open nesting in software transactional memory.
Proceedings of the 12th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, 2007

Modeling Modern Micro-architectures using CASL.
Proceedings of the 21th International Parallel and Distributed Processing Symposium (IPDPS 2007), 2007

2006
Generating object lifetime traces with Merlin.
ACM Trans. Program. Lang. Syst., 2006

Understanding the behavior of compiler optimizations.
Softw. Pract. Exp., 2006

Nested transactional memory: Model and architecture sketches.
Sci. Comput. Program., 2006

CRAMM: Virtual Memory Support for Garbage-Collected Applications.
Proceedings of the 7th Symposium on Operating Systems Design and Implementation (OSDI '06), 2006


Hybrid Optimizations: Which Optimization Algorithm to Use?.
Proceedings of the Compiler Construction, 15th International Conference, 2006

2005
The atomic manifesto: a story in four quarks.
SIGMOD Rec., 2005

Atomicity as a First-Class System Provision.
J. Univers. Comput. Sci., 2005

CISL: A Class-Based Machine Description Language for Co-Generation of Compilers and Simulators.
Int. J. Parallel Program., 2005

The Jikes Research Virtual Machine project: Building an open-source research community.
IBM Syst. J., 2005

2004
Inducing heuristics to decide whether to schedule.
Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, 2004

MC<sup>2</sup>: high-performance garbage collection for memory-constrained environments.
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

The garbage collection advantage: improving program locality.
Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, 2004

Automatic heap sizing: taking real memory into account.
Proceedings of the 4th International Symposium on Memory Management, 2004

CMDL: A Class-Based Machine Description Language for Co-generation of Compilers and Simulators.
Proceedings of the 18th International Parallel and Distributed Processing Symposium (IPDPS 2004), 2004

2003
Sapphire: copying garbage collection without stopping the world.
Concurr. Comput. Pract. Exp., 2003

Mark-copy: fast copying GC with less space overhead.
Proceedings of the 2003 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2003

The CoGenT Project: Co-Generating Compilers and Simulators for Dynamically Compiled Languages.
Proceedings of the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), 2003

2002
Building a Basic Block Instruction Scheduler with Reinforcement Learning and Rollouts.
Mach. Learn., 2002

Error-free garbage collection traces: how to cheat and not get caught.
Proceedings of the International Conference on Measurements and Modeling of Computer Systems, 2002

Beltway: Getting Around Garbage Collection Gridlock.
Proceedings of the 2002 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2002

When to use a compilation service?
Proceedings of the 2002 Joint Conference on Languages, 2002

Older-first garbage collection in practice: evaluation in Java Virtual Machine.
Proceedings of The Workshop on Memory Systems Performance (MSP 2002), 2002

Framework for Analyzing Garbage Collection.
Proceedings of the Foundations of Information Technology in the Era of Networking and Mobile Computing, 2002

2001
Using types to analyze and optimize object-oriented programs.
ACM Trans. Program. Lang. Syst., 2001

Pretenuring for Java.
Proceedings of the 2001 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 2001

Sapphire: copying GC without stopping the world.
Proceedings of the ACM 2001 Java Grande Conference, Stanford University, California, USA, 2001

Starting with Termination: A Methodology for Building Distributed Garbage Collection Algorithms.
Proceedings of the 24th Australasian Computer Science Conference (ACSC 2001), 29 January, 2001

2000
TMOS: A Transactional Garbage Collector.
Proceedings of the Persistent Object Systems, 9th International Workshop, 2000

Profile-driven pretenuring for Java (poster session).
Proceedings of the Addendum to the 2000 Proceedings of the Conference on Object-Oriented Programming Systems, 2000

On Models for Object Lifetimes.
Proceedings of the ISMM 2000, 2000

Cycles to Recycle: Garbage Collection on the IA-64.
Proceedings of the ISMM 2000, 2000

1999
Age-Based Garbage Collection.
Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1999

1998
Incremental Garbage Collection of a Persistent Object Store using PMOS.
Proceedings of the Advances in Persistent Object Systems, 1998

Exploiting Reflection to Add Persistence and Query Optimization to a Statically Typed Object-Oriented Language.
Proceedings of the Advances in Persistent Object Systems, 1998

Type-Based Alias Analysis.
Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), 1998

Garbage Collection and Local Variable Type-Precision and Liveness in Java Virtual Machines.
Proceedings of the ACM SIGPLAN '98 Conference on Programming Language Design and Implementation (PLDI), 1998

Scheduling Straight-Line Code Using Reinforcement Learning and Rollouts.
Proceedings of the Advances in Neural Information Processing Systems 11, [NIPS Conference, Denver, Colorado, USA, November 30, 1998

1997
Garbage Collecting the World: One Car at a Time.
Proceedings of the 1997 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1997

Learning to Schedule Straight-Line Code.
Proceedings of the Advances in Neural Information Processing Systems 10, 1997

1996
Letter from the Special Issue Editor.
IEEE Data Eng. Bull., 1996

PMOS: A Complete and Coarse-Grained Incremental Garbage Collector for Persistent Object Stores.
Proceedings of the 7th Workshop on Persistent Object Systems, 1996

Simple and Effective Analysis of Statically Typed Object-Oriented Programs.
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, 1996

1995
Memory System Performance of Programs with Intensive Heap Allocation
ACM Trans. Comput. Syst., 1995

The MaStA I/O Cost Model and its Validation Strategy.
Proceedings of the Advances in Databases and Information Systems, 1995

1994
Efficient Packet Demultiplexing for Multiple Endpoints and Large Messages.
Proceedings of the USENIX Winter 1994 Technical Conference, 1994

Expressing Object Residency Optimizations Using Pointer Type Annotations.
Proceedings of the Persistent Object Systems, 1994

Memory Subsystem Performance of Programs Using Copying Garbage Collection.
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994

Characterization of Object Behaviour in Standard ML of New Jersey.
Proceedings of the 1994 ACM Conference on LISP and Functional Programming, 1994

Supporting Full-Text Information Retrieval with a Persistent Object Store.
Proceedings of the Advances in Database Technology, 1994

1993
Update Logging for Persistent Programming Languages: A Comparative Performance Evaluation.
Proceedings of the 19th International Conference on Very Large Data Bases, 1993

Protection Traps and Alternatives for Memory Management of an Object-Oriented Language.
Proceedings of the Fourteenth ACM Symposium on Operating System Principles, 1993

Object Fault Handling for Persistent Programming Languages: A Performance Evaluation.
Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, 1993

Transactional Memory: Architectural Support for Lock-Free Data Structures.
Proceedings of the 20th Annual International Symposium on Computer Architecture, 1993

1992
Working with Persistent Objects: To Swizzle or Not to Swizzle.
IEEE Trans. Software Eng., 1992

Lock-Free Garbage Collection for Multiprocessors.
IEEE Trans. Parallel Distributed Syst., 1992

Summary of Database Research Activities at The University of Massachusetts, Amherst.
SIGMOD Rec., 1992

Compiler Support for Garbage Collection in a Statically Typed Language.
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI), 1992

A Comparative Performance Evaluation of Write Barrier Implementations.
Proceedings of the Seventh Annual Conference on Object-Oriented Programming Systems, 1992

Incremental Collection of Mature Objects.
Proceedings of the Memory Management, 1992

1990
Design of the Mneme Persistent Object Store.
ACM Trans. Inf. Syst., 1990

Clustering and Tools - Introduction.
Proceedings of the Implementing Persistent Object Bases, 1990

Towards Compile-Time Optimizations for Persistence.
Proceedings of the Implementing Persistent Object Bases, 1990

1989
Panel: Inheritance: Can We Have Our Cake and Eat it, Too?
Proceedings of the Conference on Object-Oriented Programming: Systems, 1989

Addressing Large Distributed Collections of Persistent Objects: The Mneme Project's Approach.
Proceedings of the Second International Workshop on Database Programming Languages, 1989

Object Orientation as Catalyst for Language-Database Inegration.
Proceedings of the Object-Oriented Concepts, Databases, and Applications., 1989

1988
Managing Persistent Data with Mneme: Designing a Reliable, Shared Object Interface.
Proceedings of the Advances in Object-Oriented Database Systems, 1988

1987
Log-Based Recovery for Nested Transactions.
Proceedings of the VLDB'87, 1987

Managing stack frames in Smalltalk.
Proceedings of the Symposium on Interpreters and Interpretive Techniques, 1987, St. Paul, Minnesota, USA, June 24, 1987

Panel on concurrency.
Proceedings of the Addendum to the Proceedings on Object-Oriented Programming Systems, 1987

Finer Grained Concurrency for the Database Cache.
Proceedings of the Third International Conference on Data Engineering, 1987

Concurrency Features for the Trellis/Owl Language.
Proceedings of the ECOOP'87 European Conference on Object-Oriented Programming, 1987

Semantics for Transactions in Shared Object Worlds.
Proceedings of the Advances in Database Programming Languages, 1987

1986
Getting the Operating System Out of the Way.
IEEE Database Eng. Bull., 1986

Abstraction in Recovery Management.
Proceedings of the 1986 ACM SIGMOD International Conference on Management of Data, 1986

Transaction Management for Object-Oriented Systems.
Proceedings of the 1986 International Workshop on Object-Oriented Database Systems, 1986

1983
Checkpoint and Restart in Distributed Transaction Systems.
Proceedings of the Third Symposium on Reliability in Distributed Software and Database Systems, 1983

1981
CLU Reference Manual
Lecture Notes in Computer Science 114, Springer, ISBN: 3-540-10836-X, 1981


  Loading...