Theoretical Computer Science · 2005 · 56 citations · 88 references
This paper characterises refinement of state-based software components modelled as pointed coalgebras for some Set endofunctors. The proposed characterisation 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.
88
The temporal logic of programs
Amir Pnueli · 1977 · 5.6K citations
The B-book: assigning programs to meanings
Choice Reviews Online · 1997 · 2.1K citations
A calculus of mobile processes, II
Robin Milner, Joachim Parrow, David Walker · Information and Computation · 1992 · 1.7K citations · Full text