APLAS 2015
26 papers
- A Secure Compiler for ML Modules
- A Sound Type System for Layer Subtyping and Dynamically Activated First-Class Layers
- A Strong Distillery
- Abstraction of Optional Numerical Values
- Aliasing Control in an Imperative Pure Calculus
- Analyzing Distributed Multi-platform Java and Android Applications with ShadowVM
- Automata-Based Abstraction for Automated Verification of Higher-Order Tree-Processing Programs
- Bottom-Up Context-Sensitive Pointer Analysis for Java
- Decision Algorithms for Checking Definability of Order-2 Finitary PCF
- Detection of Redundant Expressions: A Complete and Polynomial-Time Algorithm in SSA
- Fault-Tolerant Resource Reasoning
- From Call-by-Value to Interaction by Typed Closure Conversion
- Kripke Open Bisimulation - A Marriage of Game Semantics and Operational Techniques
- Memory-Efficient Tail Calls in the JVM with Imperative Functional Objects
- More Sound Static Handling of Java Reflection
- Objects in Polynomial Time
- Programming Techniques for Reversible Comparison Sorts
- Programming with "Big Code"
- Quadratic Zonotopes - An Extension of Zonotopes to Quadratic Arithmetics
- Quasi-Linearizability is Undecidable
- Randomized Resource-Aware Path-Sensitive Static Analysis
- Separation Logic with Monadic Inductive Definitions and Implicit Existentials
- Shifting the Blame - A Blame Calculus with Delimited Control
- Transactions on Mergeable Objects
- Tree-Like Grammars and Separation Logic
- Uncovering JavaScript Performance Code Smells Relevant to Type Mutations