Catalysis software design method

Catalysis software design method

Catalysis™ is a method for the specification and design of component-based computer systems originally developed by Desmond D’Souza and Alan Cameron Wills in their 1999 book ["Objects, Components and Frameworks with UML: The Catalysis Approach", D’Souza, D.F. and Wills, A.C., Reading MA: Addison-Wesley, 1999 ISBN 0-201-31012-0] . It shows how to make precise abstractions, and emphasizes the formal specification of use cases using pre- and postconditions and ‘guarantees’ clauses. It also places stress on the specification of collaboration protocols so that kits of components can interact in a coherent ‘pluggable’ fashion. This removes much of the need to build translation or ‘mapping’ code. Catalysis therefore enhances the Unified Modelling Language (UML) with a definite method, showing how the various UML diagrams relate to each other and offering many design heuristics and process and design patterns. Catalysis builds on the Syntropy method and key ideas from both influenced the development of UML 2.0.

More recently, building on the work of D’Souza, Wills and that of John Cheesman and John Daniels ["UML Components", Cheesman, J. and Daniels, J., Harlow, England: Addison-Wesley, 2000 ISBN 0-201-70851-5] , Derek Andrews of consultancy Trireme International has developed Catalysis II, which extends Catalysis to address the key issues of Service Oriented Architecture (SOA). Also building on the same foundation, Ian Graham developed Catalysis Conversation Analysis ["Requirements Modelling and Specification for Service Oriented Architecture", Graham, I., Chichester: Wiley, 2008, ISBN 978-0-470-77563-9] , a method of business process modelling with its roots in Semiotics and the idea of a use case ("cf". Graham, 2008).

References

External links

[http://www.trireme.com Trireme International] for more details on Catalysis and Catalysis II.


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Multiphase particle-in-cell method — The multiphase particle in cell method (MP PIC) is a numerical method for modeling particle fluid and particle particle interactions in a computational fluid dynamics (CFD) calculation. The MP PIC method achieves greater stability than its… …   Wikipedia

  • Syntropy — For the complex systems term syntropy, see negentropy. Syntropy is a second generation object oriented analysis and software design method developed at Object Designers Limited in the UK during the early 1990s. The goal in developing Syntropy was …   Wikipedia

  • Список награждённых Национальной медалью науки США — Джошуа Ледерберг (справа) получает Национальную медаль науки из рук Президента США Джорджа Буша старшего Список …   Википедия

  • Computational chemistry — is a branch of chemistry that uses principles of computer science to assist in solving chemical problems. It uses the results of theoretical chemistry, incorporated into efficient computer programs, to calculate the structures and properties of… …   Wikipedia

  • Chemical biology — is a scientific discipline spanning the fields of chemistry and biology that involves the application of chemical techniques and tools, often compounds produced through synthetic chemistry, to the study and manipulation of biological systems.… …   Wikipedia

  • Protein — Proteins are large organic compounds made of amino acids arranged in a linear chain and joined together by peptide bonds between the carboxyl and amino groups of adjacent amino acid residues. The sequence of amino acids in a protein is defined by …   Wikipedia

  • RNA interference — (RNAi) is a mechanism that inhibits gene expression at the stage of translation or by hindering the transcription of specific genes. RNAi targets include RNA from viruses and transposons (significant for some forms of innate immune response), and …   Wikipedia

  • Combinatorial chemistry — involves the rapid synthesis or the computer simulation of a large number of different but structurally related molecules or materials. It is especially common in CADD (Computer aided drug design) and can be done online with web based software,… …   Wikipedia

  • Natural scientific research in Canada — This article outlines the history of natural scientific research in Canada, including mathematics, physics, astronomy, space science, geology, oceanography, chemistry, biology, medical research and psychology. The social sciences are not treated… …   Wikipedia

  • Fuel injection — Fuel rail connected to the injectors that are mounted just above the intake manifold on a four cylinder engine. Fuel injection …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”