BibSLEIGH
BibSLEIGH corpus
BibSLEIGH tags
BibSLEIGH bundles
BibSLEIGH people
EDIT!
CC-BY
Open Knowledge
XHTML 1.0 W3C Rec
CSS 2.1 W3C CanRec
email twitter
Travelled to:
1 × Denmark
1 × Estonia
1 × France
1 × Germany
1 × India
1 × Japan
1 × Portugal
1 × Spain
1 × United Kingdom
10 × USA
3 × Canada
3 × Italy
Collaborated with:
V.Vafeiadis C.Hur L.Birkedal G.Neis A.Rossberg A.Turon N.R.Krishnaswami A.Ahmed J.Kang R.J.0002 Hoang-Hai Dang J.Jourdan J.Kaiser O.Lahav R.Harper D.G.0001 M.Blume D.Swasey B.Ziliani A.Nanevski R.Krebbers J.Tassarotti K.Crary S.Kilpatrick S.L.P.Jones S.Marlow D.Garg G.Gonthier M.M.T.Chakravarty G.Keller Michael Sammler T.Litak A.J.Turon J.Thamsborg Yoonseung Kim C.McLaughlin A.Bizjak R.Jung F.Sieczkowski K.Svendsen R.Lepigre Gaurav Parthasarathy M.Rapoport Amin Timany B.J.0002
Talks about:
logic (12) type (8) relat (7) higher (6) order (6) concurr (5) memori (5) separ (5) system (4) reason (4)

Person: Derek Dreyer

DBLP DBLP: Dreyer:Derek

Contributed to:

ICFP 20152015
PLDI 20152015
POPL 20152015
OOPSLA 20142014
POPL 20142014
CSL 20132013
ICFP 20132013
POPL 20132013
ICFP 20122012
POPL 20122012
ICFP 20112011
LICS 20112011
POPL 20112011
ICFP 20102010
POPL 20102010
ICFP 20092009
LICS 20092009
POPL 20092009
ICFP 20082008
ESOP 20072007
ICFP 20072007
POPL 20072007
ICFP 20052005
POPL 20042004
POPL 20032003
ESOP 20172017
ECOOP 20172017
OOPSLA 20172017
POPL 20162016
PLDI 20172017
POPL 20172017
POPL 20182018
POPL 20202020

Wrote 38 papers:

ICFP-2015-NeisHKMDV #compilation #higher-order #imperative #named
Pilsner: a compositionally verified compiler for a higher-order imperative language (GN, CKH, JOK, CM, DD, VV), pp. 166–178.
PLDI-2015-TassarottiDV #logic #memory management #verification
Verifying read-copy-update in a logic for weak memory (JT, DD, VV), pp. 110–120.
POPL-2015-JungSSSTBD #concurrent #invariant #monad #named #orthogonal #reasoning
Iris: Monoids and Invariants as an Orthogonal Basis for Concurrent Reasoning (RJ, DS, FS, KS, AT, LB, DD), pp. 637–650.
OOPSLA-2014-TuronVD #memory management #named #navigation #protocol
GPS: navigating weak memory with ghosts, protocols, and separation (AT, VV, DD), pp. 691–707.
POPL-2014-KilpatrickDJM #haskell #interface #named
Backpack: retrofitting Haskell with interfaces (SK, DD, SLPJ, SM), pp. 19–32.
CSL-2013-KrishnaswamiD #calculus #parametricity #relational
Internalizing Relational Parametricity in the Extensional Calculus of Constructions (NRK, DD), pp. 432–451.
ICFP-2013-TuronDB #concurrent #higher-order #hoare #logic #reasoning #refinement
Unifying refinement and hoare-style reasoning in a logic for higher-order concurrency (AT, DD, LB), pp. 377–390.
ICFP-2013-ZilianiDKNV #coq #monad #named #programming
Mtac: a monad for typed tactic programming in Coq (BZ, DD, NRK, AN, VV), pp. 87–100.
POPL-2013-HurNDV #induction #power of #proving
The power of parameterization in coinductive proof (CKH, GN, DD, VV), pp. 193–206.
POPL-2013-TuronTABD #concurrent #fine-grained #logic
Logical relations for fine-grained concurrency (AJT, JT, AA, LB, DD), pp. 343–356.
ICFP-2012-KrishnaswamiTDG
Superficially substructural types (NRK, AT, DD, DG), pp. 41–54.
POPL-2012-HurDNV #bisimulation #logic
The marriage of bisimulations and Kripke logical relations (CKH, DD, GN, VV), pp. 59–72.
ICFP-2011-GonthierZND #ad hoc #automation #how #proving
How to make ad hoc proof automation less ad hoc (GG, BZ, AN, DD), pp. 163–175.
LICS-2011-HurDV #garbage collection #logic
Separation Logic in the Presence of Garbage Collection (CKH, DD, VV), pp. 247–256.
POPL-2011-HurD #assembly #logic #ml
A kripke logical relation between ML and assembly (CKH, DD), pp. 133–146.
ICFP-2010-DreyerNB #higher-order #reasoning #relational
The impact of higher-order state and control effects on local relational reasoning (DD, GN, LB), pp. 143–156.
POPL-2010-DreyerNRB #data type #higher-order #logic #relational
A relational modal logic for higher-order stateful ADTs (DD, GN, AR, LB), pp. 185–198.
ICFP-2009-NeisDR #parametricity
Non-parametric parametricity (GN, DD, AR), pp. 135–148.
LICS-2009-DreyerAB #logic
Logical Step-Indexed Logical Relations (DD, AA, LB), pp. 71–80.
POPL-2009-AhmedDR #independence #representation
State-dependent representation independence (AA, DD, AR), pp. 340–353.
ICFP-2008-DreyerR #mixin #ml
Mixin’ up the ML module system (DD, AR), pp. 307–320.
ESOP-2007-DreyerB #composition #source code
Principal Type Schemes for Modular Programs (DD, MB), pp. 441–457.
ICFP-2007-Dreyer #recursion #type system
A type system for recursive modules (DD), pp. 289–302.
POPL-2007-DreyerHCK #composition
Modular type classes (DD, RH, MMTC, GK), pp. 63–70.
ICFP-2005-Dreyer #recursion
Recursive type generativity (DD), pp. 41–53.
POPL-2004-Dreyer #recursion #type system
A type system for well-founded recursion (DD), pp. 293–305.
POPL-2003-DreyerCH #higher-order #type system
A type system for higher-order modules (DD, KC, RH), pp. 236–249.
ESOP-2017-Krebbers0BJDB #concurrent #higher-order #logic
The Essence of Higher-Order Concurrent Separation Logic (RK, RJ0, AB, JHJ, DD, LB), pp. 696–723.
ECOOP-2017-KaiserDDLV #consistency #logic #memory management #reasoning
Strong Logic for Weak Memory: Reasoning About Release-Acquire Consistency in Iris (JOK, HHD, DD, OL, VV), p. 29.
OOPSLA-2017-Swasey0D #composition #robust #verification
Robust and compositional verification of object capability patterns (DS, DG0, DD), p. 26.
POPL-2016-KangKHDV #compilation #lightweight #verification
Lightweight verification of separate compilation (JK, YK, CKH, DD, VV), pp. 178–190.
PLDI-2017-LahavVKHD #consistency
Repairing sequential consistency in C/C++11 (OL, VV, JK, CKH, DD), pp. 618–632.
POPL-2017-KangHLVD #concurrent #semantics
A promising semantics for relaxed-memory concurrency (JK, CKH, OL, VV, DD), pp. 175–189.
POPL-2018-0002JKD #named #programming language #rust
RustBelt: securing the foundations of the rust programming language (RJ0, JHJ, RK, DD), p. 34.
POPL-2020-DangJKD #memory management
RustBelt meets relaxed memory (HHD, JHJ, JOK, DD), p. 29.
POPL-2020-JungDKD #alias #rust
Stacked borrows: an aliasing model for Rust (RJ0, HHD, JK, DD), p. 32.
POPL-2020-JungLPRTDJ #logic
The future is ours: prophecy variables in separation logic (RJ0, RL, GP, MR, AT, DD, BJ0), p. 32.
POPL-2020-SammlerGDL #low level
The high-level benefits of low-level sandboxing (MS, DG0, DD, TL), p. 32.

Bibliography of Software Language Engineering in Generated Hypertext (BibSLEIGH) is created and maintained by Dr. Vadim Zaytsev.
Hosted as a part of SLEBOK on GitHub.