Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Back To
Final Program

Tutorials At A Glance

Chair: Jay Almarode
GemStone Systems, Inc.

Tutorials Overview
The OOPSLA conference is well known for its high quality tutorials across a wide range of relevant and timely topics. OOPSLA'99 continues this tradition by offering a record 81 tutorials chosen from more than 120 proposals. The complete tutorial program covers a broad spectrum of topics selected to accommodate multiple skill levels, and to appeal to the interests of a wide range of participants, including practitioners, managers, and researchers. OOPSLA tutorials are held all week, and this year is highlighted by an innovative two-day tutorial, as well as a unique tutorial where questions are submitted in advance, in addition to cutting edge topics taught by industry and academic luminaries.

Schedule

Monday | Tuesday | Wednesday | Thursday | Top Of Page

Monday, 1 November 1999
Full Day - 8:30am-5:00pm

2

Aspect-Oriented Programming with AspectJ

A102

3

Software Architecture: It's What's Missing From OO Methodologies

A201

4

Object-Oriented Reengineering

A108

5

Writing Effective Use Cases

A205

6

Concepts of Object-Oriented Programming

A106

7 Software Architecture and the UML A104
9 Condensed Java: A 1-Day Tour A207
10 Foundations of Patterns and Pattern Writing (2 Days) A101-107
Half Day - 8:30am-12:00pm (Monday)
11 Responsibility-Driven Design: Practical Techniques for Modeling Object Behavior A209
12 Efficient Implementation of Object-Oriented Programming Languages A202
14 Developing Java Applications for Small Spaces A111
15 Introduction to Distributed Computing using Objects C201
16 Introduction to the OPEN method with UML C103
17 Advanced ENVY System Programming A113
19 Testing Object-Oriented Software Systems C105
20 Producing Usable GUIs with the Java Foundation Classes (JFC) C107
21 Putting Metaclasses to Work C109
22 Multiparadigm Design & Efficiency in C++ C112
23 UML Distilled: Techniques for Object-Oriented Analysis and Design C104
Half Day - 1:30pm-5:00pm (Monday)
24 Patterns for Distributed and Agent-based Object Systems A201
25 Catalysis - Systematic Components and Framework with UML A111
26 Analysis and Redesign of Object-Oriented Software Architectures C103
27 Usage-Centered Design with Essential Use Cases C105
28 Garbage Collection A202
29 Virtual Classes in the BETA Language C102
30 Roll Your Own Language in Java C108
31 Testing Distributed Object Systems C112
32 Beyond UML: a Unified Model of Component Concepts C109
33 Patterns for Mapping Objects to Relational Databases A112
34 Microsoft COM and DNA - Building Distributed and Component-based Software C104
36 Analysis Patterns: Reusable Business Object Models C106
55 Software Building - The Road to a Software Architecture Worthy of the Name C107

Monday | Tuesday | Wednesday | Thursday | Top Of Page

Tuesday, 2 November 1999
Full Day - 8:30am-5:00pm

10

Foundations of Patterns and Pattern Writing (2 days)

A101-107

37

Applying Patterns to Support High-performance, Real-time Middleware and Applications

C103

38

XML and OO Paradigms

C108

39

Effective Strategies and Techniques for Rapid Object-Oriented Application Development

C102

40

The Cost Estimation, Bidding and Quantitative Process Management of Component Based Software Development Projects

A102

Half Day - 8:30am-12:00pm (Tuesday)
18 Evaluating Object Transaction Monitors A104
42 The Art of Writing Use Cases A106
43 Transaction Processing with Objects A108
44 Introduction to Concurrent Object-Oriented Programming in Java A110
45 Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development and Evolution C105
46 Meta-Classes in C++ - Reflection for Existing Classes C107
47 Exploring the Unified Modeling Language by Example A109
48 An Introduction to Design Patterns A201
49 Automating Software Testing in Java using Beans and Reflection C109
51 Structuring Object-Oriented Software Development Project Teams in Support of System Architectures C106
Half Day - 1:30pm-5:00pm (Tuesday)
53 The Unified Process and Beyond A110
54 Designing Concurrent Object-Oriented Programs in Java A108
56 Interconnecting Objects via Contracts C107
57 Balancing Architecture Design Alternatives Based on Adaptability, Reuse and Performance Factors C109
58 Distributed Object Programming using Java and CORBA A104
59 Storing Java Objects and Enterprise JavaBeans in Relational Databases A106
60 Advanced Project Management C106
61 Designing with Patterns A201
62 Extending the C++ Standard Template Library (STL) C111
63 Designing A Light Methodology A109

Monday | Tuesday | Wednesday | Thursday | Top Of Page

Wednesday, 3 November 1999
Full Day - 10:00am-5:30pm

1

Introduction to the Rational Unified Process

A101-107

41

Object-Oriented Distributed Computing: From Theory to Practice

C103

Half Day - 1:30pm-5:00pm (Wednesday)
13 The Manager's Role in a Successful Transition to Object-Orientation C202-C204
64 Precise Component Architectures with UML/Catalysis A101
65 Improving the Performance of Persistent and Distributed OO Applications A103
66 GOF Pursuit - Learning Patterns by Playing A108-A112
67 Object-Oriented Analysis and Design A105
68 Setting Up a Software Component Factory A107
69 Building and Using Highly Re-useable and Configurable Frameworks A109
70 From Components to Java Beans A111
71 Unleashing the Power of Distributed Enterprise Information Systems A106
72 Refactoring: Improving the Design of Existing Code A102

Monday | Tuesday | Wednesday | Thursday | Top Of Page

Thursday, 4 November 1999
Half Day - 1:30pm-5:00pm
73 Java Beans Specification, Design, and Test A103
74 Squeak as a Development Platform A101
75 Using UML in the Design of Software Architectures A108
76 Using Metadata and Active Object-Models to Implement Fowler's Analysis Patterns A113
77 An Introduction to Smalltalk for Developers and Managers A107
78 Patterns for Small Machines: Using Objects in Systems with Limited Memory A109
79 `Real' Thin Client Alternatives for Object-Oriented Applications A104
80 Semantic Analysis Patterns A106
81 Customizing the OPEN Process - Taking Advantage of a 3rd Generation OO Methodology A111

Monday | Tuesday | Wednesday | Thursday | Top Of Page

Tutorials
at a Glance
Tracks
Full Description
of all Tutorials
Back To
Final Program

 OOPSLA'98 Home