tutorials sunday morning

13

Modeling Component Architectures in Catalysis

Alan Cameron Wills, TriReme International Ltd

Convention Centre
Room 18

In component-based development, software products are assembled rapidly from robust (and more carefully designed) components that can be coupled in many configurations. Ideally, the components are designed as a coherent kit (like logic chips or Lego), from which many products can be made with minimum "glue." Larger components generally come from different sources and need "wrapping" to join a kit. Each component in a kit can plug into a wide variety of others. This is possible only if they have a common set of rules and protocols for their interconnections, and common models and representations of the domain concepts. These important definitions, the "component kit architecture," must be made at an early stage.

This tutorial will show how to use modeling techniques to define a kit architecture in detail, how to check the conformance of components to it, and how to reconcile the different models of bought-in components.

Attendee Background: This tutorial is intended for senior programmers, software architects, technical strategists, who wish to improve understanding of key issues in moving to a component-based architecture, either for a particular project, or as company strategy. Participants should have experience in OO programming, some UML; and some appreciation of the uses of postconditions.

Alan Cameron Wills has been a consultant and lecturer in object technology since 1990, working with clients in many fields including telecommunications and finance. He is the joint developer and a co-author, with Desmond D'Souza, of "Objects, Components and Frameworks with UML: the Catalysis Approach," Addison Wesley 1998.

Another tutorial on Catalysis is:

44: Catalysis: Systematic Components, Framework and Patterns with UML

 

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

OOPSLA'98 Home
Last edited 22 September 1998 13:55:42