Sunday, Afternoon
Catalysis – Systematic Components and Frameworks with UML
Convention Ctr – 205B
Desmond D’Souza,

The Catalysis method ( provides a simple and consistent use of UML to: (a) treat “objects” and “use cases” in a fractal manner, from business to code, (b) specify and design large-grain to small components using “types” and “collaborations,” (c) use a “plug-in” framework approach from requirements patterns, through architecture and design, to code, and (d) define component architectures based on an extensible “kit” of architectural modeling elements. This tutorial provides an overview of the key concepts and the development process.

Participants will learn how to model components in an abstract yet precise way, how to relate component models to business requirements, and how to use modeling patterns as building blocks for everything from requirements through design.

Presentation Format: Mostly presentation.

Attendee Background: Attendees should be familiar with object modeling and programming, design patterns, and use cases. Those wanting to use patterns with UML, seeking a consistent component-based approach from requirements to code, and using languages like Java, will particularly benefit.

Desmond D’Souza is president of Co-author and developer of the Catalysis method for the systematic development of business-driven component systems, and a book on this topic published by Addison Wesley, he was previously senior vice president of component-based development at Computer Associates and Platinum Technology, responsible for defining methods, tools, and architectures for effective component-based software engineering. Desmond has worked with object and component technology since 1985, and is a frequent invited speaker and consultant at companies internationally.

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

 OOPSLA'98 Home