Catalysis software design method
Catalysis is a software design 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. Catalysis focuses on 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.
Link from a Wikipage to another Wikipage
primaryTopic
Catalysis software design method
Catalysis is a software design 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. Catalysis focuses on 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.
has abstract
Catalysis is a software design ...... a use case (cf. Graham, 2008).
@en
Link from a Wikipage to an external page
Wikipage page ID
19,245,823
page length (characters) of wiki page
Wikipage revision ID
924,041,458
Link from a Wikipage to another Wikipage
wikiPageUsesTemplate
subject
hypernym
type
comment
Catalysis is a software design ...... translation or ‘mapping’ code.
@en
label
Catalysis software design method
@en