ECOOP 2009
29 papers
- Adding State and Visibility Control to Traits Using Lexical Nesting
- Are We Ready for a Safer Construction Environment?
- COPE - Automating Coupled Evolution of Metamodels and Models
- Checking Framework Interactions with Relationships
- Classes, Jim, But Not as We Know Them - Type Classes in Haskell: What, Why, and Whither
- Coinductive Type Systems for Object-Oriented Languages
- Debugging Method Names
- EventJava: An Extension of Java for Event Correlation
- Failboxes: Provably Safe Exception Handling
- Featherweight Jigsaw: A Minimal Core Calculus for Modular Composition of Classes
- Fine-Grained Access Control with Object-Sensitive Roles
- From Public to Private to Absent: Refactoring Java Programs under Constrained Accessibility
- Implicit Dynamic Frames: Combining Dynamic Frames and Separation Logic
- Introduction to: The Myths of Object-Orientation
- Java on 1000 Cores: Tales of Hardware/Software Co-design
- Loci: Simple Thread-Locality for Java
- MAPO: Mining and Recommending API Usage Patterns
- Making Sense of Large Heaps
- Modular Visitor Components
- NePaLTM: Design and Implementation of Nested Parallelism for Transactional Memory Systems
- Practical API Protocol Checking with Access Permissions
- Program Metamorphosis
- Remote Batch Invocation for Compositional Object Services
- Scaling CFL-Reachability-Based Points-To Analysis Using Context-Sensitive Must-Not-Alias Analysis
- Security Monitor Inlining for Multithreaded Java
- Stepping Stones over the Refactoring Rubicon
- Supporting Framework Use via Automatically Extracted Concept-Implementation Templates
- The Myths of Object-Orientation
- Type-Based Object Immutability with Flexible Initialization