Monday Afternoon
25 Catalysis - Systematic Components and Framework with UML
Desmond D'Souza, Platinum Technology
Colorado Convention
Center - A111
 
We describe a simple, consistent use of UML to:
  1. treat "objects" and "use-cases" in a fractal manner, from business to code.
  2. specify components as "types" with precise black-box interfaces.
  3. design components as "collaborations" of parts.
  4. use a "plug-in" framework approach from requirements patterns to code.
  5. define component architectures based on an extensible "kit" of architectural modeling elements.

More details are at http://www.catalysis.org .

Participants will learn how to (a) simplify their usage of UML, (b) distinguish components from objects, (c) separate component specifications from designs, (d) apply re-use from requirements through architecture to code using model frameworks, (e) keep models and designs separable, maintainable, and traceable.

Attendee Background: Attendees should be familiar with object modeling and programming, design patterns as defined by Gamma et al, and use-cases. Those wanting to use patterns with UML, a consistent component-based approach, clear ways to compose and refine models, and design methods suited for languages like Java, will benefit.

Desmond D'Souza is VP of component-based development at Platinum Technology, co-author and developer of the Catalysis method for systematic development of business-driven component systems, published by Addison Wesley. A frequently invited speaker to companies and conferences, and writes the Modeling for Java column in the Journal of Object-Oriented Programming. 

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

 OOPSLA'98 Home