tutorials monday morning

44

Catalysis: Systematic Components, Framework and Patterns with UML

Desmond D'Souza, ICON Computing

Convention Centre
Room 19

Much of object-oriented design is about division of responsibilities and the specification of collaborations between objects, from the system/use-case level down to code. Frameworks are themselves compositions of partial collaborations, and using frameworks is greatly aided by a clear description of the underlying collaboration patterns. Serious modeling and composition of components and frameworks in the UML is not trivial. We describe a set of modeling tools with precise notions of interface, type, class, collaboration, role, frameworks, and composition, from the UML-based Catalysis method, and use these to capture key aspects of design patterns and frameworks in a way which is both abstract and precise. Catalysis combines strengths in requirements analysis and specification with a serious treatment of "pattern" composition, refinement, and architectural design. Its principal concepts have been contributed to UML 1.0 and 1.1 and standardized by the OMG. More detailed descriptions of these may be browsed at www.iconcomp.com/catalysis. This is not just a UML tutorial, since Catalysis goes beyond UML in the compositional modeling techniques it supports at model, specification, and design levels.

Participants in this tutorial will: learn systematic component and framework modeling; see how UML can support rigorous descriptions; understand modeling and applying patterns in UML.

Attendee Background: Attendees should be familiar with object modeling and programming, design patterns as defined by Gamma et al., and use-cases. Those using or intending to use patterns with UML or Fusion, seeking clearly defined semantics of models, composition, and refinement, and those looking for design methods suited for newer languages like Java, will benefit. Familiarity with OOP language features vs. abstract system models is a plus.

Desmond D'Souza is the President and CTO of ICON Computing, Inc. and a member of the faculty at the Software Quality Institute at the University of Texas at Austin. Mr. D'Souza publishes and speaks regularly at various object forums, and has used object technology since 1985. He is an author of the Catalysis method, writes the Modeling for Java column in the Journal of Object-Oriented Programming and in Report on Object Analysis and Design. He may be contacted at dsouza@iconcomp.com.

Another tutorial on Catalysis is:

13: Modeling Component Architectures in Catalysis

 

Tutorials
by Title
Tutorials by
Category
Tutorials
by Thread
Full Description
of all Tutorials
Tutorial
Availability

OOPSLA'98 Home
Last edited 22 September 1998 14:47:45