POPL 2012
48 papers
- A compiler and run-time system for network programming languages
- A language for automatically enforcing privacy policies
- A mechanized semantics for C++ object construction and destruction, with applications to resource management
- A rely-guarantee-based simulation for verifying concurrent program transformations
- A type system for borrowing permissions
- A type theory for probability density functions
- A unified approach to fully lazy sharing
- Abstractions from tests
- Access permission contracts for scripting languages
- Algebraic foundations for effect-dependent optimisations
- An abstract interpretation framework for termination
- An executable formal semantics of C with applications
- Analysis of recursively parallel programs
- Canonicity for 2-dimensional type theory
- Clarifying and compiling C/C++ concurrency: from C++11 to POWER
- Constraints as control
- Deciding choreography realizability
- Defining code-injection attacks
- Edit lenses
- Formalizing the LLVM intermediate representation for verified program transformations
- Freefinement
- Higher-order functional reactive programming in bounded space
- Information effects
- Message of thanks: on the receipt of the 2011 ACM SIGPLAN distinguished achievement award
- Meta-level features in an industrial-strength theorem prover
- Multiple facets for dynamic information flow
- Nested refinements: a logic for duck typing
- On the power of coercion abstraction
- Playing in the grey area of proofs
- Presentation of the SIGPLAN distinguished achievement award to Sir Charles Antony Richard Hoare, FRS, FREng, FBCS; and interview
- Probabilistic relational reasoning for differential privacy
- Programming languages for programmable networks
- Programming with binders and indexed data-types
- Randomized accuracy-aware program transformations for efficient approximate computations
- Recursive proofs for inductive tree data-structures
- Resource-sensitive synchronization inference by abduction
- Run your research: on the effectiveness of lightweight mechanization
- Self-certification: bootstrapping certified typecheckers in F* with Coq
- Sound predictive race detection in polynomial time
- Static and user-extensible proof checking
- Symbolic finite state transducers: algorithms and applications
- Syntactic control of interference for separation logic
- The ins and outs of gradual type inference
- The marriage of bisimulations and Kripke logical relations
- Towards a program logic for JavaScript
- Towards nominal computation
- Underspecified harnesses and interleaved bugs
- Verification of parameterized concurrent programs by modular reasoning about data and control