POPL 2005
31 papers
- A bisimulation for type abstraction and recursion
- A framework for numeric analysis of array operations
- A probabilistic language based upon sampling functions
- A semantics for procedure local heaps and its abstractions
- A simple typed intermediate language for object-oriented languages
- A syntactic approach to eta equality in type theory
- Associated types with class
- Automated soundness proofs for dataflow analyses and transformations via local rules
- Combinators for bi-directional tree transformations: a linguistic approach to the view update problem
- Communicating quantum processes
- Connecting effects and uniqueness with adoption
- Context logic and tree update
- Downgrading policies and relaxed noninterference
- Dynamic partial-order reduction for model checking software
- Environmental acquisition revisited
- From sequential programs to multi-tier applications by program transformation
- Mutatis mutandis: safe and predictable dynamic software updating
- Parametric polymorphism for XML
- Permission accounting in separation logic
- Polymorphic bytecode: compositional compilation for Java-like languages
- Precise interprocedural analysis using random interpretation
- Proof-guided underapproximation-widening for multi-process systems
- Region-based shape analysis with tracked locations
- Scalable error detection using boolean satisfiability
- Separation logic and abstraction
- Slot games: a quantitative model of computation
- Synthesis of interface specifications for Java classes
- The Java memory model
- Theoretical foundations for compensations in flow composition languages
- Transactors: a programming model for maintaining globally consistent distributed state in unreliable environments
- Transition predicate abstraction and fair termination