Sciweavers

OOPSLA
2004
Springer
13 years 10 months ago
RAIL: code instrumentation for .NET
Code instrumentation is a mechanism that allows modules of programs to be completely rewritten at runtime. With the advent of virtual machines, this type of functionality is becom...
Bruno Cabral, Paulo Marques, Luís Moura Sil...
OOPSLA
2004
Springer
13 years 10 months ago
Bottleneck analysis in java applications using hardware performance monitors
This poster presents MonitorMethod which helps Java programmers gain insight in the behavior of their applications. MonitorMethod instruments the Java application and relates hard...
Dries Buytaert, Andy Georges, Lieven Eeckhout, Koe...
OOPSLA
2004
Springer
13 years 10 months ago
Event-driven programming facilitates learning standard programming concepts
We have designed a CS 1 course that integrates event-driven programming from the very start. In [2] we argued that event-driven programming is simple enough for CS 1 when introduc...
Kim B. Bruce, Andrea Pohoreckyj Danyluk
OOPSLA
2004
Springer
13 years 10 months ago
Mirrors: design principles for meta-level facilities of object-oriented programming languages
We identify three design principles for reflection and metaprogramming facilities in object oriented programming languages. Encapsulation: meta-level facilities must encapsulate t...
Gilad Bracha, David Ungar
OOPSLA
2004
Springer
13 years 10 months ago
Object-oriented units of measurement
Eric E. Allen, David Chase, Victor Luchangco, Jan-...
OOPSLA
2004
Springer
13 years 10 months ago
A unified theory of garbage collection
David F. Bacon, Perry Cheng, V. T. Rajan
OOPSLA
2004
Springer
13 years 10 months ago
A practical type system and language for reference immutability
This paper describes a type system that is capable of expressing and enforcing immutability constraints. The specific constraint exis that the abstract state of the object to whi...
Adrian Birka, Michael D. Ernst