Chair: Craig Larman
Valtech
The OOPSLA conference is well known for its high quality tutorials that span a wide range of relevant and timely topics. OOPSLA 2001 has worked hard to continue this tradition by offering 70 carefully selected tutorials. The complete tutorial program covers a broad spectrum of topics selected to appeal to the interests of a wide range of participants, including practitioners, managers, and researchers. The tutorials are categorized below for ease of selection; individual tutorials may be found in multiple categories.

All tutorials include a lunch provided by OOPSLA.



Sunday | Monday | Tuesday | Wednesday | Top Of Page

Sunday, 14 October 2001
Full Day – 8:30 am – 5:00 pm
1 A Brief Tour of Responsibility-Driven Design Convention Ctr —
Room 20
2 Testing Object-Oriented Software Systems Convention Ctr —
Room 13
3 Usage-Centered Design: An Agile Model-Driven Process for Object-Oriented User Interface Design Convention Ctr —
Room 25
4 Concepts of Object-Oriented Programming Convention Ctr —
Room 22
5 CANCELED Lo-Fi Design Strategies for Creating Highly Usable Object-Oriented User Interfaces Convention Ctr —
Room 24

<
Sunday Half Day – Morning – 8:30 am – 12:00 noon
6 Inside High-Quality Software Architectures Convention Ctr —
Room 18
7 Dungeons and Patterns! Marriott Hotel —
Meeting Room 11
8 Introduction to Writing Use Cases Marriott Hotel —
Florida Salon V
9 Object-Oriented Design of Human-Computer InteractionConvention Ctr —
Room 15
10 Introducing Patterns (or Any New Idea) into Organizations Convention Ctr —
Room 14
11 Introduction to Concurrent Object-Oriented Programming in Java Convention Ctr —
Room 16
12 Agile Methodologies Convention Ctr —
Room 19
13 CANCELED How to Manage the Change from COBOL to OOP Marriott Hotel —
Salon A
14 Component and Service Architecture Modeling with UML Convention Ctr —
Room 21
15 XML, XSD, and SOAP as a Better Component Model Marriott Hotel —
Florida Salon VI
16 An Introduction to Design Patterns Marriott Hotel —
Florida Salon IV

17

Producing GUIs with Java

Marriott Hotel —
Meeting Room 12

Sunday Half Day – Afternoon – 1:30 pm – 5:00 pm
18 Designing Concurrent Object-Oriented Programs in Java Convention Ctr —
Room 16
19 Building Parsers with Java Marriott Hotel —
Meeting Room 11
20 Daily Builds Are for Wimps Convention Ctr —
Room 15
21 Designing with Patterns Marriott Hotel —
Florida Salon IV
22 The .NET Framework: The Common Language Runtime and C# Marriott Hotel —
Florida Salon VI
23 CANCELED Garbage Collection Marriott Hotel —
Meeting Room 12
24 Advanced Use Case Writing Marriott Hotel —
Florida Salon V
25 Fractal Patterns and Frameworks in UML — Towards UML 2.0? Convention Ctr —
Room 21

Sunday | Monday | Tuesday | Wednesday | Top Of Page

Monday, 15 October, 2001
Full Day – 8:30 am – 5:00 pm
26 Aspect-Oriented Programming with AspectJ™ Convention Ctr —
Room 20
27 Software Architecture: It’s What’s Missing From OO Methodologies Convention Ctr —
Room 13
28 Improving Your Use Cases Convention Ctr —
Room 22
29 Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects Convention Ctr —
Room 15
30 CANCELED Object-Oriented Reengineering Marriott Hotel —
Meeting Room 12

Monday Half Day – Morning – 8:30 am – 12:00 noon
31 Patterns at Work Marriott Hotel —
Florida Salon VI
32 Designing an Agile Methodology Convention Ctr —
Room 19
33 Exposing and Consuming Web Services with .NET Convention Ctr —
Room 21
34 Efficient Architectures for Object-Oriented Component-Based Middleware Marriott Hotel —
Salon A
35 Extreme Programming Live! Marriott Hotel —
Florida Salon IV
36 Patterns and Architectures for J2EE Systems Marriott Hotel —
Florida Salon V
37 Refactoring: Improving the Design of Existing Code Convention Ctr —
Room 16

Monday Half Day – Afternoon – 1:30 pm – 5:00 pm
38 Efficient Implementation of Object-Oriented Programming Languages Marriott Hotel —
Salon A
39 Making the Software Process Transparent by Using Intelligent Agents Marriott Hotel —
Florida Salon V
40 Surviving Object-Oriented Projects Marriott Hotel —
Florida Salon VI
41 Refactoring to Patterns Convention Ctr —
Room 21
42 How to Really Fail at Software Architecture Convention Ctr —
Room 19

Sunday | Monday | Tuesday | Wednesday | Top Of Page

Tuesday, 16 October, 2001
Full Day – 10:00 am – 5:00 pm (short lunch break)
43 The Art of Writing Use Cases Marriott Hotel —
Meeting Room 12
44 Architecting Large Business Systems Convention Ctr —
Room 25

Half Day – Afternoon – 1:30 pm – 5:00 pm
45 The UML’s Object Constraint Language (OCL) — Specifying Components Marriott Hotel —
Meeting Room 11
46 J2ME Design and Development Considerations Convention Ctr —
Room 16
47 Embedded Systems in C++ — C++ Idioms, Patterns, and Architecture for Constrained Systems Convention Ctr —
Room 5
48 Adaptive Object-Model Architecture: How to Build Systems That Can Dynamically Adapt to New Business Requirements Convention Ctr —
Room 15
49 No Stone Unturned: An Introduction to Test-First Programming Convention Ctr —
Room 3
50 CANCELED Designing Software Architecture for Quality: The ADD Method Convention Ctr —
Room 22
51 Creating Responsive, Scalable Systems Convention Ctr —
Room 13
52 Leading Retrospectives on OO Projects: Looking Back to Move Forward Convention Ctr —
Room 14
53 Business Modeling with the UML Marriott Hotel —
Meeting Room 1
54 XP Meets UML: Development Processes for eTechnology Convention Ctr —
Room 23
55 Component-Based Design: A Complete Worked Example Convention Ctr —
Room 24
56 Developing Java Applications for Small Spaces Convention Ctr —
Room 6

Sunday | Monday | Tuesday | Wednesday | Top Of Page

Wednesday, 17 October, 2001
Half Day – Afternoon – 1:30 pm – 5:00 pm
57 Patterns for Making Your Business Objects Persistent in a Relational Database World Convention Ctr —
Room 3
58 Creativity in Software Development Marriott Hotel —
Meeting Room 11
59 Architectures for Integrating Business Logic into J2EE Convention Ctr —
Room 22
60 Planning Agile Projects Convention Ctr —
Room 16
61 CANCELED Designing Small Memory Software: Development Patterns for Systems with Limited Memory Conventin Ctr —
Room 25
62 Reflection in Java Convention Ctr —
Room 5
63 Ruby for the Impatient Marriott Hotel —
Meeting Room 12
64 Realizing Extreme Programming as a Strategic Weapon for Innovation Conventin Ctr —
Room 23
65 Advanced Extreme Programming Testing Techniques Conventin Ctr —
Room 24
66 C++ Idioms Conventin Ctr —
Room 13
67 Patterns and Techniques for Developing Performance Effective Enterprise Java Beans Marriott Hotel —
Meeting Room 1
68 Pair Programming: Experience the Difference Conventin Ctr —
Room 15
69 Objects vs. The Web Conventin Ctr —
Room 14
70 CANCELED OPEN: A Flexible OO/CBD Process for Software-Intensive Systems Development Marriott Hotel —
Meeting Room 2

Sunday | Monday | Tuesday | Wednesday | Top Of Page

Tutorials
at a Glance
Tutorials by Track
Full Description
of all Tutorials
Final Program