Report
A Compositional Specification Theory for Component Behaviours
- Abstract:
- We propose a compositional specification theory for reasoning about components that interact by synchronisation of input and output (I/O) actions, in which the specification of a component constrains the temporal ordering of interactions with the environment. Such a theory is motivated by the need to support composability of components, in addition to modelling environmental assumptions, and reasoning about run-time behaviour. Models can be specified operationally by means of I/O labelled transition systems augmented by an inconsistency predicate on states, or in a purely declarative manner by means of traces. We introduce a refinement preorder that supports safe-substitutivity of components. Our specification theory includes the operations of parallel composition for composing components at run-time, logical conjunction for independent development, and quotient for incremental development. We prove congruence properties of the operations and show correspondence between the operational and declarative frameworks.
Actions
Access Document
- Files:
-
-
(Preview, pdf, 972.5KB, Terms of use)
-
Authors
- Publisher:
- DCS
- Publication date:
- 2012-01-01
- UUID:
-
uuid:067295be-7835-4462-a447-43570371b391
- Local pid:
-
cs:6519
- Deposit date:
-
2015-03-31
- ARK identifier:
Terms of use
- Copyright date:
- 2012
If you are the owner of this record, you can report an update to it here: Report update to this record