Skip to content

Dan Grossman

Publication record assembled from the DBLP archive of ranked conferences.

Papers indexed

56

Venues

20

Active years

1999–2024

Best venue rank

A*

Where they publish

Papers

56 indexed papers, newest first.

YearVenueTitleAuthors
2024ASPLOSAvoiding Instruction-Centric Microarchitectural Timing Channels Via Binary-Code Transformations.Michael Flanders, Reshabh K. Sharma, Alexandra E. Michael, Dan Grossman, David Kohlbrenner
2024ITPCorrectly Compiling Proofs About Programs Without Proving Compilers Correct.Audrey Seo, Christopher Lam, Dan Grossman, Talia Ringer
2024SPDefending Language Models Against Image-Based Prompt Attacks via User-Provided Specifications.Reshabh K. Sharma, Vinayak Gupta, Dan Grossman
2021PLDIProof repair across type equivalences.Talia Ringer, RanDair Porter, Nathaniel Yazdani, John Leo, Dan Grossman
2021PLDIReticle: a virtual machine for programming modern FPGAs.Luis Vega, Joseph McMahan, Adrian Sampson, Dan Grossman, Luis Ceze
2020CPPREPLica: REPL instrumentation for Coq analysis.Talia Ringer, Alex Sanchez-Stern, Dan Grossman, Sorin Lerner
2020PLDISynthesizing structured CAD models with equality saturation and inverse transformations.Chandrakana Nandi, Max Willsey, Adam Anderson, James R. Wilcox, Eva Darulova, Dan Grossman, Zachary Tatlock
2019ITPOrnaments for Proof Reuse in Coq.Talia Ringer, Nathaniel Yazdani, John Leo, Dan Grossman
2018CPPŒuf: minimizing the Coq extraction TCB.Eric Mullen, Stuart Pernsteiner, James R. Wilcox, Zachary Tatlock, Dan Grossman
2018CPPAdapting proof automation to adapt proofs.Talia Ringer, Nathaniel Yazdani, John Leo, Dan Grossman
2018ECOOPLegato: An At-Most-Once Analysis with Applications to Dynamic Configuration Updates.John Toman, Dan Grossman
2017PLDIDebugging probabilistic programs.Chandrakana Nandi, Dan Grossman, Adrian Sampson, Todd Mytkowicz, Kathryn S. McKinley
2016CCSAUDACIOUS: User-Driven Access Control with Unmodified Operating Systems.Talia Ringer, Dan Grossman, Franziska Roesner
2016ECOOPStaccato: A Bug Finder for Dynamic Configuration Updates.John Toman, Dan Grossman
2016PLDIVerified peephole optimizations for CompCert.Eric Mullen, Daryl Zuniga, Zachary Tatlock, Dan Grossman
2016POPLOptimizing synthesis with metasketches.James Bornholt, Emina Torlak, Dan Grossman, Luis Ceze
2015ASPLOSMonitoring and Debugging the Quality of Results in Approximate Programs.Michael F. Ringenburg, Adrian Sampson, Isaac Ackerman, Luis Ceze, Dan Grossman
2015OOPSLAProbability type inference for flexible approximate programming.Brett Boston, Adrian Sampson, Dan Grossman, Luis Ceze
2015SIGCSESPOCs: What, Why, and How.Janet E. Burge, Armando Fox, Dan Grossman, Gerald Roth, Joe Warren
2014ASPLOSLow-level detection of language-level data races with LARD.Benjamin P. Wood, Luis Ceze, Dan Grossman
2014ICSEHow programming languages will co-evolve with software engineering: a bright decade ahead.Emerson R. Murphy-Hill, Dan Grossman
2014OOPSLASymbolic execution of multithreaded programs from arbitrary program contexts.Tom Bergan, Dan Grossman, Luis Ceze
2014PLDITest-driven synthesis.Daniel Perelman, Sumit Gulwani, Dan Grossman, Peter Provost
2014PLDIExpressing and verifying probabilistic assertions.Adrian Sampson, Pavel Panchekha, Todd Mytkowicz, Kathryn S. McKinley, Dan Grossman, Luis Ceze
2013ECOOPJava UI : Effects for Controlling UI Object Access.Colin S. Gordon, Werner Dietl, Michael D. Ernst, Dan Grossman
2013OOPSLAInput-covering schedules for multithreaded programs.Tom Bergan, Luis Ceze, Dan Grossman
2013PLDIRely-guarantee references for refinement types over aliased mutable data.Colin S. Gordon, Michael D. Ernst, Dan Grossman
2012DLSDetecting conflicts among declarative UI extensions.Benjamin S. Lerner, Dan Grossman
2012ISCARADISH: Always-on sound and complete race detection in software and hardware.Joseph Devietti, Benjamin P. Wood, Karin Strauss, Luis Ceze, Dan Grossman, Shaz Qadeer
2012OOPSLAIFRit: interference-free regions for dynamic data-race detection.Laura Effinger-Dean, Brandon Lucia, Luis Ceze, Dan Grossman, Hans-Juergen Boehm
2012PLDIType-directed completion of partial expressions.Daniel Perelman, Sumit Gulwani, Thomas Ball, Dan Grossman
2012SIGCSEIntroducing parallelism and concurrency in the data structures course.Dan Grossman, Ruth E. Anderson
2011ASPLOSRCDC: a relaxed consistency deterministic computer.Joseph Devietti, Jacob Nelson, Tom Bergan, Luis Ceze, Dan Grossman
2011PLDIEnerJ: approximate data types for safe and general low-power computation.Adrian Sampson, Werner Dietl, Emily Fortuna, Danushen Gnanapragasam, Luis Ceze, Dan Grossman
2011PLDIData-race exceptions have benefits beyond the memory model.Benjamin P. Wood, Luis Ceze, Dan Grossman
2010ASPLOSCoreDet: a compiler and runtime system for deterministic multithreaded execution.Tom Bergan, Owen Anderson, Joseph Devietti, Luis Ceze, Dan Grossman
2010ICDEEstimating the progress of MapReduce pipelines.Kristi Morton, Abram L. Friesen, Magdalena Balazinska, Dan Grossman
2010MICROASF: AMD64 Extension for Lock-Free Data Structures and Transactional Memory.Jae-Woong Chung, Luke Yen, Stephan Diestelhorst, Martin Pohlack, Michael Hohmuth, David Christie, Dan Grossman
2010OOPSLASupporting dynamic, third-party code customizations in JavaScript using aspects.Benjamin S. Lerner, Herman Venter, Dan Grossman
2010OOPSLAComposable specifications for structured shared-memory communication.Benjamin P. Wood, Adrian Sampson, Luis Ceze, Dan Grossman
2010SIGMODParaTimer: a progress indicator for MapReduce DAGs.Kristi Morton, Magdalena Balazinska, Dan Grossman
2008CCAutomatic Transformation of Bit-Level C Code to Support Multiple Equivalent Data Layouts.Marius Nita, Dan Grossman
2008ICFPTransactional events for ML.Laura Effinger-Dean, Matthew Kehrt, Dan Grossman
2008POPLHigh-level small-step operational semantics for transactions.Katherine F. Moore, Dan Grossman
2008POPLA theory of platform-dependent low-level software.Marius Nita, Dan Grossman, Craig Chambers
2007ICSEAutomatic Inference of Structural Changes for Matching across Program Versions.Miryung Kim, David Notkin, Dan Grossman
2007OOPSLAThe transactional memory / garbage collection analogy.Dan Grossman
2007PLDISearching for type-error messages.Benjamin S. Lerner, Matthew Flower, Dan Grossman, Craig Chambers
2007PLDIEnforcing isolation and ordering in STM.Tatiana Shpeisman, Vijay Menon, Ali-Reza Adl-Tabatabai, Steven Balensiefer, Dan Grossman, Richard L. Hudson, Katherine F. Moore, Bratin Saha
2005CCSPreventing format-string attacks via automatic and efficient dynamic checking.Michael F. Ringenburg, Dan Grossman
2005ICFPAtomCaml: first-class atomicity via rollback.Michael F. Ringenburg, Dan Grossman
2002ESOPExistential Types for Imperative Languages.Dan Grossman
2002PLDIRegion-Based Memory Management in Cyclone.Dan Grossman, J. Gregory Morrisett, Trevor Jim, Michael W. Hicks, Yanling Wang, James Cheney
2002USENIXCyclone: A Safe Dialect of C.Trevor Jim, J. Gregory Morrisett, Dan Grossman, Michael W. Hicks, James Cheney, Yanling Wang
1999ICFPPrincipals in Programming Languages: A Syntactic Proof Technique.Steve Zdancewic, Dan Grossman, J. Gregory Morrisett
1999SIGCSEJDuck: building a software engineering tool in Java as a CS2 project.Michael W. Godfrey, Dan Grossman