OOPSLA 2007
39 papers
- Awesome: an aspect co-weaving system for composing multiple aspect-oriented extensions
- Can programming be liberated from the two-level style: multi-level programming with deepjava
- Component nextgen: a sound and expressive component framework for java
- Confessions of a used programming language salesman
- Dependent classes
- Epi-aspects: aspect-oriented conscientious software
- Establishing object invariants with delayed types
- Ilea: inter-language analysis across java and c
- Inferring aliasing and encapsulation properties for java
- Jeannie: granting java native interface developers their wishes
- Living in the comfort zone
- Living it up with a live programming language
- Lost in translation: formalizing proposed extensions to c#
- Making trace monitors feasible
- Microphase: an approach to proactively invoking garbage collection for improved performance
- Modular typestate checking of aliased objects
- Modular verification of higher-order methods with mandatory calls specified by model programs
- Mop: an efficient and generic runtime verification framework
- Multiple ownership
- No ifs, ands, or buts: uncovering the simplicity of conditionals
- Notation and representation in collaborative object-oriented design: an observational study
- Ownership transfer in universe types
- Probabilistic calling context
- Scalable omniscient debugging
- Starc: static analysis for efficient repair of complex data
- Statistically rigorous java performance evaluation
- Streamflex: high-throughput stream programming in java
- The causes of bloat, the limits of health
- The jastadd extensible java compiler
- The java module system: core design and semantic definition
- The transactional memory / garbage collection analogy
- Tracking bad apples: reporting the origin of null and undefined value errors
- Transactions with isolation and cooperation
- Type qualifier inference for java
- User-changeable visibility: resolving unanticipated name clashes in traits
- Using early phase termination to eliminate load imbalances at barrier synchronization points
- Using hpm-sampling to drive dynamic compilation
- Variant path types for scalable extensibility
- Webrb: evaluating a visual domain-specific language for building relational web-applications