OOPSLA 2006
30 papers
- A flexible framework for implementing software transactional memory
- A flow-based approach for variant parametric types
- A formal framework for component deployment
- A framework for implementing pluggable type systems
- Adapting virtual machine techniques for seamless aspect support
- An operational semantics and type safety prooffor multiple inheritance in C++
- Concepts: linguistic support for generic programming in C++
- Conscientious software
- Declarative, formal, and extensible syntax definition for aspectJ
- Design fragments make using frameworks easier
- Efficient control flow quantification
- Efficient software model checking of data structure properties
- Eliminating distinctions of class: using prototypes to model virtual classes
- Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing
- Generic ownership for generic Java
- Intentional software
- Isolating and relating concerns in requirements using latent semantic analysis
- J&: nested intersection for scalable software composition
- JTL: the Java tools language
- Javana: a system for building customized Java program analysis tools
- Method-specific dynamic compilation using logistic regression
- On system design
- Replay compilation: improving debuggability of a just-in-time compiler
- Statically scoped object adaptation with expanders
- The DaCapo benchmarks: java benchmarking development and analysis
- The paradoxical success of aspect-oriented programming
- Understanding the shape of Java software
- Uniform proxies for Java
- Virgil: objects on the head of a pin
- XSnippet: mining For sample code