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

Wednesday

Code Complete 2: Realities of Modern Software Construction
Steve McConnell

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

Posters on Display

Wednesday, 10:00, 7 hours, Courtyard

PIP: A Product Planning Strategy for the Whole Family (Or? How We Became the Brady Bunch)
Joseph Blotner

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

Measuring the Dynamic Behaviour of AspectJ Programs
Bruno Dufour, Christopher Goard, Laurie Hendren, Oege de Moor, Ganesh Sittampalam, Clark Verbrugge

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

Transparent Proxies for Java Futures
Polyvios Pratikakis, Jaime Spacco, Michael Hicks

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

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

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

8 Meta-Programming for the Real World
Matthew Fowler

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

Example Centric Programming
Jonathan Edwards

Wednesday, 10:30, 45 minutes, Ballroom C

9 JRA: Offline Analysis of Runtime Behaviour
Helena Aberg Ostlund

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

21 Xirc: Cross-Artifact Information Retrieval [GPCE]
Michael Eichberg, Thorsten Schaefer

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

Aspects in the Middle
Elisa Baniassad (Session Chair)

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

Java Technologies
David Bacon (Session Chair)

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

Changing the Experience of Coding
Cristina Videira Lopes (Session Chair)

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

Staying the Course with Methodology and Process
Steven Fraser (Session Chair)

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

eXtreme ISO?!?
Aki Namioka, Cary Bran

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

Decentralizing Execution of Composite Web Services
Mangala Gowri Nanda, Satish Chandra, Vivek Sarkar

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

An Efficient Parallel Heap Compaction Algorithm
Diab Abuaiadh, Yoav Ossia, Erez Petrank, Uri Silbershtein

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

Finding Bugs is Easy
David Hovemeyer, William Pugh

Wednesday, 11:15, 45 minutes, Ballroom C

Building a Digital Archive
Daniel Antion

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

Finding Your Cronies: Static Analysis for Dynamic Object Colocation
Samuel Guyer, Kathryn McKinley

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

Resolving Feature Convolution in Middleware Systems
Charles Zhang, Hans-Arno Jacobsen

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

13 AJEER: An AspectJ-enabled Eclipse Runtime
Martin Lippert

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The View: The Ultimate IT Chat
Nicolai Josuttis (Panel Chair), Jutta Eckstein, Lise B. Hvatum, Mary Lynn Manns, Linda Rising, Rebecca Wirfs-Brock

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

Concrete Languages on Virtual Platforms
Herb Sutter

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

Onward! Panel: Transforming the Lifecycle
Jonathan Edwards, Richard P. Gabriel

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

49 Testing Component-Based Software
John McGregor

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

50 The Elements of Software Design
Jeff McKenna, David Socha, Ph.D.

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

48 Teaching Java: An Eventful Approach
Kim Bruce

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

47 Healing the Architecture
Klaus Marquardt

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

Recovering Binary Class Relationships: Putting Icing on the UML Cake
Yann-Ga?l Gu?h?neuc, Herv? Albin-Amiot

Wednesday, 15:30, 30 minutes, Meeting Rooms 1-3

Vertical Profiling: Understanding the Behavior of Object-Oriented Applications
Matthias Hauswirth, Peter Sweeney, Amer Diwan, Michael Hind

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

Synchronization-Free Concurrency: Comparing the RTSJ to C++
Daniel Dvorak, William Reinholtz

Wednesday, 15:30, 30 minutes, Meeting Rooms 11-12

16 The Concern Manipulation Environment [OOPSLA/GPCE]
Peri Tarr, Matthew Chapman, William Chung, Andy Clement

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

14 Program Transformations for Re-Engineering C++ Components [OOPSLA/GPCE]
Ira Baxter, Larry Akers, Michael Mehlich

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

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

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

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

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

Working with Language Features
Rebecca Wirfs-Brock (Session Chair)

Wednesday, 15:30, 1 hour, Meeting Rooms 11-12

Software Development: Math & Science or Arts & Crafts?
Jim Haungs (Panel Chair), Martin Fowler, Richard Gabriel, Ralph Johnson, Steve McConnell

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

Performance
Satoshi Matsuoka (Session Chair)

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

Advanced Design
Gail Harris (Session Chair)

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

Method-Level Phase Behavior in Java Workloads
Andy Georges, Dries Buytaert, Lieven Eeckhout, Koen De Bosschere

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

Traits: Experience with a Language Feature
Emerson Murphy-Hill, Andrew Black

Wednesday, 16:00, 30 minutes, Meeting Rooms 11-12

Refactoring Class Hierarchies with KABA
Mirko Streckenbach, Gregor Snelting

Wednesday, 16:00, 30 minutes, Meeting Rooms 1-3

Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages
Gilad Bracha, David Ungar

Wednesday, 16:30, 30 minutes, Meeting Rooms 1-3

Instrumentation of Standard Libraries in Object-Oriented Languages: the Twin Class Hierarchy Approach
Konstantin Shagin, Assaf Schuster, Michael Factor

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

Wednesday Evening FlashBoF
Rob van den Berg (Chair)

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

Special Event at the Vancouver Aquarium

Wednesday, 19:00, 4 hours, See Info Booth for Transportation Information