| tutorials | monday morning |
44 |
Catalysis: Systematic Components, Framework and Patterns with UMLDesmond 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:
| Tutorials by Title |
Tutorials
by Category |
Tutorials by Thread |
Full
Description of all Tutorials |
Tutorial Availability |