Syntactic Type Abstraction
Dan Grossman, Greg Morrisett, Steve Zdancewic.
ACM Transactions on Programming Languages and Systems, 22(6),
pages 1037–1080,
November, 2000.
This work extends, "Principals in Programming Languages: A Syntactic Proof Technique."
Highly Selective Conference Publications
CoreDet: A Compiler and Runtime System for Deterministic Multithreaded Execution
Tom Bergan, Joe Devietti, Owen Anderson, Luis Ceze, Dan Grossman.
15th International Conference on Architectural Support for Programming Languages and Operating Systems,
Pittsburgh, PA,
March, 2010.
Estimating the Progress of MapReduce Pipelines
Kristi Morton, Abram Friesen, Magdalena Balazinska, and Dan Grossman.
26th IEEE International Conference on Data Engineering,
Long Beach, CA,
March, 2010.
Transactional Events for ML
Laura Effinger-Dean, Matthew Kehrt, Dan Grossman.
13th ACM International Conference on Functional Programming,
pages 103–114,
Victoria, Canada,
September, 2008.
The Transactional Memory / Garbage Collection Analogy
Dan Grossman.
ACM Conference on Object-Oriented Programming Systems, Languages, and Applications (Essays Track),
pages 695–706,
Montreal, Canada,
October, 2007.
Searching for Type-Error Messages
Benjamin Lerner, Matthew Flower, Dan Grossman, Craig Chambers.
ACM Conference on Programming Language Design and Implementation,
pages 425–434,
San Diego, CA,
June, 2007.
Enforcing Isolation and Ordering in STM
Tatiana Shpeisman, Vijay Menon, Ali-Reza Adl-Tabatabai, Steve Balensiefer, Dan Grossman, Richard Hudson, Katherine F. Moore, Bratin Saha.
ACM Conference on Programming Language Design and Implementation,
pages 78–88,
San Diego, CA,
June, 2007.
AtomCaml: First-Class Atomicity via Rollback
Michael F. Ringenburg, Dan Grossman.
10th ACM International Conference on Functional Programming,
pages 92–104,
Tallinn, Estonia,
September, 2005.
Cyclone: A Safe Dialect of C
Trevor Jim, Greg Morrisett, Dan Grossman, Michael Hicks, James Cheney, Yanling Wang.
USENIX Annual Technical Conference,
pages 275–288,
Monterey, CA,
June, 2002.
Principals in Programming Languages: A Syntactic Proof Technique
Steve Zdancewic, Dan Grossman, Greg Morrisett.
4th ACM International Conference on Functional Programming,
pages 197–207,
Paris, France,
September, 1999.
"Syntactic Type Abstraction" is a revised and extended version.
Other Conference and Workshop Publications
Programming Idioms for Transactional Events
Matthew Kehrt, Laura Effinger-Dean, Michael Schmitz, Dan Grossman.
Workshop on Programming Language Approaches to Concurrency and Communication-Centric Software,
York, United Kingdom,
March, 2009.
Types for Describing Coordinated Data Structures
Michael F. Ringenburg, Dan Grossman.
ACM SIGPLAN Workshop on Types in Language Design and Implementation,
pages 25–36,
Long Beach, CA,
January, 2005.
Type-Safe Multithreading in Cyclone
Dan Grossman.
ACM SIGPLAN Workshop on Types in Language Design and Implementation,
pages 13–25,
New Orleans, LA,
January, 2003.
Scalable Certification for Typed Assembly Language
Dan Grossman, Greg Morrisett.
3rd International Workshop on Types in Compilation, volume 2071 of Lecture Notes in Computer Science,
pages 117–145,
Montreal, Canada,
September, 2000.
TALx86: A Realistic Typed Assembly Language
Greg Morrisett, Karl Crary, Neal Glew, Dan Grossman, Richard Samuels, Frederick Smith, David Walker, Stephanie Weirich, Steve Zdancewic.
Workshop on Compiler Support for System Software,
pages 25–35,
Atlanta, Georgia,
May, 1999.
Published as INRIA Technical Report 0288