Luís Soares Barbosa

  Components as coalgebras: The refinement dimension

Components as coalgebras: The refinement dimension (preprint)
M. Sun and L. S. Barbosa. Theor. Comp. Sci. 351, pp 276-294, 2005.


Abstract

This paper characterises refinement of state-based software components modeled as pointed coalgebras for some Set endofunctors. The proposed characterization is parametric on a specification of the underlying behaviour model introduced as a strong monad. This provides a basis to reason about (and transform) state-based software designs. In particular it is shown how refinement can be applied to the development of the inequational subset of a calculus of generic software components.