TOPLAS 2008
33 papers
- A capability calculus for concurrency and determinism
- A probabilistic language based on sampling functions
- A programming model for concurrent object-oriented programs
- A semantics-based approach to malware detection
- A type system equivalent to a model checker
- AspectML: A polymorphic aspect-oriented functional programming language
- Checking type safety of foreign function calls
- Decomposing bytecode verification by abstract interpretation
- Domain specific language implementation via compile-time meta-programming
- Dually nondeterministic functions
- Dynamic slicing on Java bytecode traces
- Efficient constraint propagation engines
- Exceptional situations and program reliability
- FeatherTrait: A modest extension of Featherweight Java
- Java bytecode verification via static single assignment form
- Local reasoning about a copying garbage collector
- Nominal logic programming
- Normalize, transpose, and distribute: An automatic approach for handling nonscalars
- On the complexity of partially-flow-sensitive alias analysis
- PEAK - a fast and effective performance tuning system via compiler optimization orchestration
- Perfect hashing as an almost perfect subtype test
- Register allocation for software pipelined multidimensional loops
- Relations as an abstraction for BDD-based program analysis
- Remote specialization for efficient embedded operating systems
- Reverse-mode AD in a functional framework: Lambda the ultimate backpropagator
- Size-change termination with difference constraints
- The pitfalls of verifying floating-point computations
- Two-dimensional bidirectional object layout
- Types for atomicity: Static checking and inference for Java
- Verified interoperable implementations of security protocols
- Verifying policy-based web services security
- Witnessing side effects
- XARK: An extensible framework for automatic recognition of computational kernels