Sciweavers

OOPSLA
2007
Springer
14 years 6 months ago
Lost in translation: formalizing proposed extensions to c#
Current real-world software applications typically involve heavy use of relational and XML data and their query languages. Unfortunately object-oriented languages and database que...
Gavin M. Bierman, Erik Meijer, Mads Torgersen
OOPSLA
2007
Springer
14 years 6 months ago
User-changeable visibility: resolving unanticipated name clashes in traits
Stéphane Ducasse, Roel Wuyts, Alexandre Ber...
OOPSLA
2007
Springer
14 years 6 months ago
The causes of bloat, the limits of health
Nick Mitchell, Gary Sevitsky
OOPSLA
2007
Springer
14 years 6 months ago
Tracking bad apples: reporting the origin of null and undefined value errors
Michael D. Bond, Nicholas Nethercote, Stephen W. K...
OOPSLA
2007
Springer
14 years 6 months ago
No ifs, ands, or buts: uncovering the simplicity of conditionals
Schematic tables are a new representation for conditionals. Roughly a cross between decision tables and data flow graphs, they represent computation and decision-making orthogona...
Jonathan Edwards
OOPSLA
2007
Springer
14 years 6 months ago
Component nextgen: a sound and expressive component framework for java
Developing a general component system for a statically typed, object-oriented language is a challenging design problem for two reasons. First, mutually recursive references across...
James Sasitorn, Robert Cartwright
OOPSLA
2007
Springer
14 years 6 months ago
Scalable omniscient debugging
Omniscient debuggers make it possible to navigate backwards in time within a program execution trace, drastically improving the task of debugging complex applications. Still, they...
Guillaume Pothier, Éric Tanter, José...
OOPSLA
2007
Springer
14 years 6 months ago
Living in the comfort zone
A comfort zone is a tested region of a system’s input space within which it has been observed to behave acceptably. To keep systems operating within their comfort zones, we advo...
Martin C. Rinard
OOPSLA
2007
Springer
14 years 6 months ago
Modular typestate checking of aliased objects
Objects often define usage protocols that clients must follow in order for these objects to work properly. Aliasing makes it notoriously difficult to check whether clients and i...
Kevin Bierhoff, Jonathan Aldrich