Wednesday Afternoon
64 Precise Component Architectures with UML/Catalysis
Desmond D'Souza, Platinum Technology
Ian Maung, Platinum Technology
Colorado Convention
Center - A101
 
The word "architecture" bestows instant importance to loose powerpoint drawings. But components will only plug together if they conform to shared "pluggable" architecture standards. Believing "architecture keeps designers from needless creativity", we present a clear definition of architecture based on UML packages, frameworks, and refinement. Elements and rules of an architectural style are separated from the design which use them. Components architectures use an abstract component-connector model, simplifying the development process in the Catalysis/CBD approach to UML.

Participants will learn to:

  1. structure specifications and implementation with UML "refinement",
  2. constrain refinement with an architecture,
  3. use frameworks for patterns of many kinds;
  4. define design elements and rules as an architectural style, from full formal translation schemes to entirely ad-hoc;
  5. separate architecture specs from architecture implementations;
  6. use components + connectors as an architectural abstraction

Attendee Background: Attendees should be familiar with OO modeling and design patterns.

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.

Ian Maung is Component Architect at Platinum Technology, developed the full CBD/Catalysis process for UML, and has worked with rigorous methods applied to object modeling since 1989.

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

 OOPSLA'98 Home