OOPSLA 2002


Tracks
Technical Program
Tutorials
Workshops
DesignFest
Educators' Symposium
Doctoral Symposium
Demonstrations
Posters
Student Research
Competition

Student Volunteers
Special Events
Exhibits
Housing Information
Registration Information
Transportation

Programming

Monday, 4 November

8:30-17:00 Full day

4 Tutorial Automated Software Testing: Hands On and Interactive!
5 Tutorial: Pragmatic Programming - the First Day
1 Workshop: Tool Support for Aspect Oriented Software Development
7 Workshop: Top 10 issues of an open software model for embedded systems
9 Workshop: Pervasive Computing; going beyond Internet for small screens
10 Workshop: Distributed eXtreme Programming
22 Workshop: J2EE vs .NET
24 Workshop: 1st International Workshop on Runtime Kernel Support for Dynamic Languages and Component Based Architectures
25 Workshop: "Killer Examples" for Design Patterns and Objects First

8:30-12:00 Morning

7 Tutorial: Building Secure OO Systems - A Practical Guide and Overview
8 Tutorial: Introduction to the .NET Framework
10 Tutorial Programmer's Dozen: Thirteen Practices for Refactoring, Repairing, and Regaining Control of Your Code

12:00-17:00

CodeFest

13:30-17:00 Afternoon

13 Tutorial: Developing Java Applications for Mobile Devices
14 Tutorial: Object vs. The Web
16 Tutorial: Aspect-Oriented Programming in C++

Tuesday, 5 November

8:30-17:00 Full day

19 Tutorial: Concepts of Object-Oriented Programming
11 Workshop: Patterns in Distributed Real-Time and Embedded Systems
17 Workshop Built for Life: Constructing Software to Outlive Its Creators
19 Workshop: Engineering Context-Aware Object-Oriented Systems and Environments (ECOOSE)
21 Workshop Software Apprenticeship: the Journey to Mastery
26 Workshop: Using Domain Specific Languages to Drive Business Applications
CodeFest

8:30-12:00 Morning

25 Tutorial: Introduction to Concurrent Programming in Java
26 Tutorial: Reflection in Java
29 Tutorial: .NET Primer with C#
29 Workshop: Pair Programming Explored

13:30-17:00 Afternoon

33 Tutorial Concurrency Utilities: Tools for Managing Multithreading
34 Tutorial: C++ Idioms
35 Tutorial: What's Happening Inside Your EJB Application Server?

Wednesday, 6 November

8:30-10:00

Invited Speaker: The Metaphor Metaphor

10:00-17:30

39 Tutorial: Ruby in a Day
40 Tutorial: Aspect-Oriented Programming with AspectJ

10:00-17:00

CodeFest

10:00-13:15

42 Tutorial: Refactoring To Patterns
43 Tutorial: EJB Roleplay

10:30-12:00

Resolved: Objects Have Failed (Part 1 of 2)

13:30-17:00 Afternoon

46 Tutorial: Patterns for EJB Development

13:30-15:00

Technical Paper: Components and Composition

15:30-17:00

Technical Paper: Languages

Thursday, 7 November

8:30-10:00

Turing Lecture: The Development of the Key Object-Oriented Concepts

10:00-17:00

CodeFest

13:30-17:00 Afternoon

49 Tutorial: How to Use Design Patterns In Java and .NET
53 Tutorial: Framework Design and Implementation using Java and UML

13:30-15:00

Technical Paper: Aspects

15:30-17:00

Technical Paper: Static Analysis

Friday, 8 November

8:30-10:00

Panel: Object-Oriented Success Stories

10:00-13:00

CodeFest

15:30-17:00

Technical Paper: Tools
Panel Objects and Real Time: Collision or Spiritual Union
Panel Resolved: Objects Have Failed (Part 2 of 2)

17:00-18:00

DesignFest: DesignFest/CodeFest Wrap-Up

Back to top