Icon Computing Inc, Austing TX
Trireme International Ltd Manchester, UK
Catalysis is a development strategy for component-based design. Compliant with UML, Catalysis provides you with a clear set of design process patterns for:
| Join the Catalysis European User Group mail discussion list. | Events |
| Papers | Technical overview: |
| Training and Consultancy in Europe |
Catalysis has been developed over several years together with the authors' clients, including BNR, Sterling, Texas Instruments, Loral, Siemens, Olivetti, and many others. It is being adopted at a rapidly increasing number of their sites worldwide.
Catalysis gives you a clear way to document your designs, and to discuss them at the whiteboard. It's a development approach that helps you to stand above the detail, tackling the big issues early on. But getting the big picture doesn't mean painting a fuzzy picture: you can be as precise or as informal as you judge to be appropriate.
Catalysis is about building componentware. It gives you clear ways to define components and plug them together, and is the perfect underpinning for a Rapid Application Development cycle. But we don't believe reuse stops at program code: all stages of design can be made generic enough to be used in many developments. A central issue in object-oriented design is how objects collaborate together to achieve a common goal: in Catalysis you can develop reusable collaboration schemes, and apply them to many designs.
Patterns too are a feature of Catalysis, applied both in the design, and to the development process itself. We don't believe there is just one development process: there are many, that depend on where you are and where you want to go. The only sensible way to express this diversity is as a set of process patterns that can be used to craft and develop a project plan.