OOPSLA '04

Program
Technical Program
  Invited Speakers
  Technical Papers
  Onward!
  Panels
  Practitioner Reports
  Tutorials
Workshops
DesignFest
Educators' Symposium
Demonstrations
Posters
Doctoral Symposium
Exhibits
Student Research Comp.
FlashBoF
 
Turing Lecture
 
Social Events
 
Week at a Glance
 
Final Program (1.5M .pdf)

Find in Program
 

Page
Printer-friendly
Show details

Basket
view, help
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
 
  > Daily

Tuesday

OOPSLA Keynote—The Future of Programming
Richard F. Rashid

Tuesday, 8:30, 1 hour 30 minutes, Ballroom A-B

Posters on Display

Tuesday, 10:00, 7 hours, Courtyard

The Software Architect: Essence, Intuition, and Guiding Principles
Matt McBride

Tuesday, 10:30, 30 minutes, Meeting Rooms 11-12

A Unified Theory of Garbage Collection
David F. Bacon, Perry Cheng, V.T. Rajan

Tuesday, 10:30, 30 minutes, Meeting Rooms 1-3

Converting Java Classes to Use Generics
Daniel von Dincklage, Amer Diwan

Tuesday, 10:30, 30 minutes, Ballroom A-B

22 Towards Domain-Driven Development: the SmartTools Software Factory [GPCE]
Didier Parigot

Tuesday, 10:30, 45 minutes, Courtyard, Demo room 4

13 AJEER: An AspectJ-enabled Eclipse Runtime
Martin Lippert

Tuesday, 10:30, 45 minutes, Courtyard, Demo room 3

Notes on Notes on Postmodern Programming
James Noble, Robert Biddle

Tuesday, 10:30, 45 minutes, Ballroom C

1 Refactoring: To the Rubicon...and Beyond!
Roly Perera, Russ Freeman, Phil Webb

Tuesday, 10:30, 45 minutes, Courtyard, Demo room 1

5 JQuery: Finding Your Way through Tangled Code
Edward McCormick, Kris de Volder

Tuesday, 10:30, 45 minutes, Courtyard, Demo room 2

Garbage Collection
Guy Steele (Session Chair)

Tuesday, 10:30, 1 hour 30 minutes, Meeting Rooms 1-3

Generics
Torsten Layda (Session Chair)

Tuesday, 10:30, 1 hour 30 minutes, Ballroom A-B

Starting on the Right Foot
Linda Rising (Session Chair)

Tuesday, 10:30, 1 hour 30 minutes, Meeting Rooms 11-12

Critiquing the Present
Geoff Cohen (Session Chair)

Tuesday, 10:30, 1 hour 30 minutes, Ballroom C

Designfest® - XPFest
Rob van den Berg

Tuesday, 10:30, 6 hours 30 minutes, Governor General Suite A, B, C, D

Converting Java Programs to Use Generic Libraries
Alan Donovan, Adam Kiezun, Michael D. Ernst

Tuesday, 11:00, 30 minutes, Ballroom A-B

The Garbage Collection Advantage: Improving Program Locality
Xianglong Huang, Stephen Blackburn, Kathryn McKinley, J. Eliot B. Moss, Zhenlin Wang, Perry Cheng

Tuesday, 11:00, 30 minutes, Meeting Rooms 1-3

Mock Roles, not Objects
Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes

Tuesday, 11:00, 30 minutes, Meeting Rooms 11-12

Looking For Love (in All the Wrong Places)
David West

Tuesday, 11:15, 45 minutes, Ballroom C

A Practical Type System and Language for Reference Immutability
Adrian Birka, Michael D. Ernst

Tuesday, 11:30, 30 minutes, Ballroom A-B

MC?: High-Performance Garbage Collection for Memory-Constrained Environments
Narendran Sachindran, Eliot Moss, Emery Berger

Tuesday, 11:30, 30 minutes, Meeting Rooms 1-3

Comparison of UML and Text Based Requirements Engineering
Brian Berenbach

Tuesday, 11:30, 30 minutes, Meeting Rooms 11-12

12 Smell Detection for Eclipse
Robert Fuhrer, Arnab Bhattacharyya

Tuesday, 11:30, 45 minutes, Courtyard, Demo room 1

20 Molhado: Object-Oriented Structural Software Configuration Management
Tien Nguyen

Tuesday, 11:30, 45 minutes, Courtyard, Demo room 4

17 Performance Explorer: Understanding Java Application Behavior
Matthias Hauswirth, Peter Sweeney, Amer Diwan

Tuesday, 11:30, 45 minutes, Courtyard, Demo room 3

15 C-SAW and GenAWeave: A Two-Level Aspect Weaving Toolsuite [OOPSLA/GPCE]
Jeff Gray, Ira Baxter, Jing Zhang, Suman Roychoudhury

Tuesday, 11:30, 45 minutes, Courtyard, Demo room 2

19 AspectJ Tools - New and Noteworthy
Mik Kersten, Adrian Colyer

Tuesday, 12:30, 45 minutes, Courtyard, Demo room 4

2 jMock. Supporting Responsibility-Based Design with Mock Objects
Steve Freeman, Tim Mackinnon, Nat Pryce, Joe Walnes

Tuesday, 12:30, 45 minutes, Courtyard, Demo room 1

9 JRA: Offline Analysis of Runtime Behaviour
Helena Aberg Ostlund

Tuesday, 12:30, 45 minutes, Courtyard, Demo room 3

3 Modeling and Implementing Software Architecture with Acme and ArchJava
Jonathan Aldrich

Tuesday, 12:30, 45 minutes, Courtyard, Demo room 2

Objects, Patterns, Wiki and XP: All Systems of Names
Ward Cunningham

Tuesday, 13:30, 1 hour 30 minutes, Ballroom A-B

Model Driven Architecture: The Realities, A Year Later
Granville Miller (Panel Chair), Scott Ambler, Steve Cook, Karl Frank, Sridhar Iyengar, Jon Kern, Stephen Mellor

Tuesday, 13:30, 1 hour 30 minutes, Meeting Rooms 11-12

Onward! Panel: The Last New Language Feature
William Cook (Chair), Martin Rinard, Tim Sheard, Axel Schmolitsky, Cristina Videira Lopes

Tuesday, 13:30, 1 hour 30 minutes, Ballroom C

46 Effective Interface Design: Seven Recommendations for Improving the Design of Interfaces in Code
Kevlin Henney

Tuesday, 13:30, half day, Meeting Room 13

44 Using Java to Create Wireless Applications
David Hemphill

Tuesday, 13:30, half day, Meeting Room 9

42 Domain-Driven Design
Eric Evans, Ralph Johnson

Tuesday, 13:30, half day, Meeting Room 8

43 Architectural Patterns for Enabling Application Security
Joseph Yoder

Tuesday, 13:30, half day, Meeting Room 7

Designfest®
Rob van den Berg

Tuesday, 13:30, half day, Governor General Suite A, B, C, D

45 Organizational Patterns: Beyond Agility to Effectiveness
Neil Harrison, James Coplien

Tuesday, 13:30, half day, Meeting Room 10

Scalable Extensibility via Nested Inheritance
Nathaniel Nystrom, Stephen Chong, Andrew Myers

Tuesday, 15:30, 30 minutes, Ballroom A-B

18 ConstrainedJava
Donald Gordon, James Noble, Robert Biddle

Tuesday, 15:30, 45 minutes, Courtyard, Demo room 3

6 Modelling Event Driven (RFID) Applications With a Specification Language
Murali Kaundinya, Syed Ali

Tuesday, 15:30, 45 minutes, Courtyard, Demo room 2

23 Implementation of DSLs Using Staged Interpreters in MetaOCaml [GPCE]
Kedar Swadi

Tuesday, 15:30, 45 minutes, Courtyard, Demo room 4

4 Advanced Refactorings in Eclipse
Robert Fuhrer, Frank Tip, Adam Kiezun

Tuesday, 15:30, 45 minutes, Courtyard, Demo room 1

Methodology Work is Ontology Work
Brian Marick

Tuesday, 15:30, 45 minutes, Ballroom C

Large Scale Reality Construction
Richard P. Gabriel (Session Chair)

Tuesday, 15:30, 1 hour 30 minutes, Ballroom C

Student Research Finalists Presentations

Tuesday, 15:30, 1 hour 30 minutes, Meeting Rooms 1-3

The Role of the Customer in Software Development—The XP Customer: Fad or Fashion?
Steven Fraser (Panel Chair), Angela Martin (Co-convener), Robert Biddle, David Hussman, Granville Miller, Mary Poppendieck, Linda Rising, Mark Striebeck

Tuesday, 15:30, 1 hour 30 minutes, Meeting Rooms 11-12

Inheritance
David Ungar (Session Chair)

Tuesday, 15:30, 1 hour 30 minutes, Ballroom A-B

Super and Inner—Together at Last!
David Goldberg, Robert Findler, Matthew Flatt

Tuesday, 16:00, 30 minutes, Ballroom A-B

Protocols for Processes: Programming in the Large for Open Systems
Munindar Singh, Amit Chopra, Nirmit Desai, Ashok Mallya

Tuesday, 16:15, 45 minutes, Ballroom C

Object-Oriented Encapsulation for Dynamically Typed Languages
Nathanael Schaerli, Andrew P. Black, Stephane Ducasse

Tuesday, 16:30, 30 minutes, Ballroom A-B

10 Modeling and Building Software Product Lines with Eclipse
Olaf Spinczyk, Danilo Beuche

Tuesday, 16:30, 45 minutes, Courtyard, Demo room 1

7 Design Snippets: Partial Design Representations Extracted from Source Code
Vibha Sazawal, David Notkin

Tuesday, 16:30, 45 minutes, Courtyard, Demo room 3

24 MetaEdit+: Domain-Specific Modeling for Full Code Generation Demonstrated [GPCE]
Juha-Pekka Tolvanen

Tuesday, 16:30, 45 minutes, Courtyard, Demo room 4

11 Prism is Research in Software Modularization through Aspect Mining
Charles Chuan Zhang, Hans-Arno Jacobsen

Tuesday, 16:30, 45 minutes, Courtyard, Demo room 2

Tuesday Evening FlashBoF
Rob van den Berg (Chair)

Tuesday, 17:00, 2 hours, Meeting Rooms 7-16

ACM Turing Lecture: Introductions To Computing Should Be Child's Play
Alan Kay

Tuesday, 17:30, 1 hour, Ballroom A-B

GoF 10th Anniversary Commemorative
Solveig Haugland

Tuesday, 20:00, 1 hour 30 minutes, Ballroom A-B