Travelled to:
1 × China
1 × Estonia
1 × Germany
1 × Hungary
1 × Turkey
1 × United Kingdom
14 × USA
3 × Canada
3 × France
Collaborated with:
L.Ceze J.Toman T.Bergan A.Sampson ∅ B.P.Wood M.Nita J.G.Morrisett M.F.Ringenburg K.F.Moore K.Morton M.Balazinska C.S.Gordon M.D.Ernst B.S.Lerner C.Chambers L.Effinger-Dean D.Perelman S.Gulwani W.Dietl M.W.Hicks T.Jim J.Devietti H.Venter M.Kehrt M.Kim D.Notkin S.Zdancewic B.Boston P.Provost J.D.Mackinlay T.Ball M.Flower Talia Ringer D.Schwartz-Narbonne S.Tasiran M.Cao M.D.Bond E.Mullen Daryl Zuniga Z.Tatlock J.Bornholt E.Torlak I.Ackerman B.Lucia H.Boehm J.Nelson O.Anderson P.Panchekha T.Mytkowicz K.S.McKinley E.Fortuna D.Gnanapragasam Y.Wang J.Cheney T.Shpeisman V.Menon A.Adl-Tabatabai S.Balensiefer R.L.Hudson B.Saha
Talks about:
data (8) program (7) type (6) level (5) dynam (5) languag (4) memori (4) multithread (3) transact (3) approxim (3)
Person: Dan Grossman
DBLP: Grossman:Dan
Facilitated 2 volumes:
Contributed to:
Wrote 38 papers:
- ASPLOS-2015-RingenburgSACG #approximate #debugging #monitoring #quality #source code
- Monitoring and Debugging the Quality of Results in Approximate Programs (MFR, AS, IA, LC, DG), pp. 399–411.
- OOPSLA-2015-BostonSGC #approximate #flexibility #probability #programming #type inference
- Probability type inference for flexible approximate programming (BB, AS, DG, LC), pp. 470–487.
- ASPLOS-2014-WoodCG #detection #low level
- Low-level detection of language-level data races with LARD (BPW, LC, DG), pp. 671–686.
- OOPSLA-2014-BerganGC #execution #parallel #source code #symbolic computation #thread
- Symbolic execution of multithreaded programs from arbitrary program contexts (TB, DG, LC), pp. 491–506.
- PLDI-2014-PerelmanGGP #synthesis #testing
- Test-driven synthesis (DP, SG, DG, PP), p. 43.
- PLDI-2014-SampsonPMMGC #probability #verification
- Expressing and verifying probabilistic assertions (AS, PP, TM, KSM, DG, LC), p. 14.
- VLDB-2014-MortonBGM #challenge
- Support the Data Enthusiast: Challenges for Next-Generation Data-Analysis Systems (KM, MB, DG, JDM), pp. 453–456.
- ECOOP-2013-GordonDEG #java #user interface
- Java UI: Effects for Controlling UI Object Access (CSG, WD, MDE, DG), pp. 179–204.
- OOPSLA-2013-BerganCG #parallel #source code #thread
- Input-covering schedules for multithreaded programs (TB, LC, DG), pp. 677–692.
- PLDI-2013-GordonEG #alias #refinement
- Rely-guarantee references for refinement types over aliased mutable data (CSG, MDE, DG), pp. 73–84.
- OOPSLA-2012-Effinger-DeanLCGB #concurrent #detection #named
- IFRit: interference-free regions for dynamic data-race detection (LED, BL, LC, DG, HJB), pp. 467–484.
- PLDI-2012-PerelmanGBG
- Type-directed completion of partial expressions (DP, SG, TB, DG), pp. 275–286.
- ASPLOS-2011-DeviettiNBCG #consistency #named
- RCDC: a relaxed consistency deterministic computer (JD, JN, TB, LC, DG), pp. 67–78.
- PLDI-2011-SampsonDFGCG #approximate #data type #named #power management
- EnerJ: approximate data types for safe and general low-power computation (AS, WD, EF, DG, LC, DG), pp. 164–174.
- ASPLOS-2010-BerganADCG #compilation #execution #named #parallel #runtime #thread
- CoreDet: a compiler and runtime system for deterministic multithreaded execution (TB, OA, JD, LC, DG), pp. 53–64.
- OOPSLA-2010-LernerVG #aspect-oriented #javascript #using
- Supporting dynamic, third-party code customizations in JavaScript using aspects (BSL, HV, DG), pp. 361–376.
- OOPSLA-2010-WoodSCG #communication #composition #specification
- Composable specifications for structured shared-memory communication (BPW, AS, LC, DG), pp. 140–159.
- SIGMOD-2010-MortonBG #graph #named #pipes and filters
- ParaTimer: a progress indicator for MapReduce DAGs (KM, MB, DG), pp. 507–518.
- CC-2008-NitaG #automation #c #multi
- Automatic Transformation of Bit-Level C Code to Support Multiple Equivalent Data Layouts (MN, DG), pp. 85–99.
- ICFP-2008-Effinger-DeanKG #ml #transaction
- Transactional events for ML (LED, MK, DG), pp. 103–114.
- POPL-2008-MooreG #semantics #transaction
- High-level small-step operational semantics for transactions (KFM, DG), pp. 51–62.
- POPL-2008-NitaGC #bytecode #formal method #low level #platform
- A theory of platform-dependent low-level software (MN, DG, CC), pp. 209–220.
- ICSE-2007-KimNG #automation
- Automatic Inference of Structural Changes for Matching across Program Versions (MK, DN, DG), pp. 333–343.
- OOPSLA-2007-Grossman #garbage collection #memory management #transaction
- The transactional memory / garbage collection analogy (DG), pp. 695–706.
- PLDI-2007-LernerFGC #error message
- Searching for type-error messages (BSL, MF, DG, CC), pp. 425–434.
- PLDI-2007-ShpeismanMABGHMS #order
- Enforcing isolation and ordering in STM (TS, VM, ARAT, SB, DG, RLH, KFM, BS), pp. 78–88.
- ICFP-2005-RingenburgG #named
- AtomCaml: first-class atomicity via rollback (MFR, DG), pp. 92–104.
- ISMM-2004-HicksMGJ #experience
- Experience with safe manual memory-management in cyclone (MWH, JGM, DG, TJ), pp. 73–84.
- ESOP-2002-Grossman #imperative
- Existential Types for Imperative Languages (DG), pp. 21–35.
- PLDI-2002-GrossmanMJHWC #memory management
- Region-Based Memory Management in Cyclone (DG, JGM, TJ, MWH, YW, JC), pp. 282–293.
- ICFP-1999-ZdancewicGM #programming language #proving
- Principals in Programming Languages: A Syntactic Proof Technique (SZ, DG, JGM), pp. 197–207.
- ECOOP-2016-TomanG #debugging #named
- Staccato: A Bug Finder for Dynamic Configuration Updates (JT, DG), p. 25.
- OOPSLA-2017-RingerGST #generative
- A solver-aided language for test input generation (TR, DG, DSN, ST), p. 24.
- OOPSLA-2017-WoodCBG #bias #concurrent #detection
- Instrumentation bias for dynamic data race detection (BPW, MC, MDB, DG), p. 31.
- ECOOP-2018-TomanG #analysis #named
- Legato: An At-Most-Once Analysis with Applications to Dynamic Configuration Updates (JT, DG), p. 32.
- PLDI-2016-MullenZTG #optimisation
- Verified peephole optimizations for CompCert (EM, DZ, ZT, DG), pp. 448–461.
- POPL-2016-BornholtTGC #optimisation #sketching #synthesis
- Optimizing synthesis with metasketches (JB, ET, DG, LC), pp. 775–788.
- POPL-2019-TomanG #abstract interpretation #framework #named
- Concerto: a framework for combined concrete and abstract interpretation (JT, DG), p. 29.