OOPSLA 2004
27 papers
- A practical type system and language for reference immutability
- A unified theory of garbage collection
- An efficient parallel heap compaction algorithm
- Chianti: a tool for change impact analysis of java programs
- Concrete syntax for objects: domain-specific language embedding and assimilation without restrictions
- Converting Java classes to use generics
- Converting java programs to use generic libraries
- Decentralizing execution of composite web services
- Finding and preventing run-time error handling mistakes
- Finding your cronies: static analysis for dynamic object colocation
- Instrumentation of standard libraries in object-oriented languages: the twin class hierarchy approach
- MC2: high-performance garbage collection for memory-constrained environments
- Measuring the dynamic behaviour of AspectJ programs
- Method-level phase behavior in java workloads
- Mirrors: design principles for meta-level facilities of object-oriented programming languages
- Object-oriented encapsulation for dynamically typed languages
- Object-oriented units of measurement
- Pluggable verification modules: an extensible protection mechanism for the JVM
- Practical predicate dispatch
- Recovering binary class relationships: putting icing on the UML cake
- Refactoring class hierarchies with KABA
- Resolving feature convolution in middleware systems
- Scalable extensibility via nested inheritance
- Super and inner: together at last!
- The garbage collection advantage: improving program locality
- Transparent proxies for java futures
- Vertical profiling: understanding the behavior of object-priented applications