Coalgebraic Component Specification And Verification In Rsl

S Meng,Bk Aichernig,Nx Zhang
DOI: https://doi.org/10.1109/PDCAT.2005.100
2005-01-01
Abstract:Component-based software development has become a popular paradigm in software engineering. From the theoretical point of view, components can be seen as coalgebras. In this paper, we present a component specification and verification technique which is based on the theory of coalgebras. We use the formal specification language RSL for expressing coalgebraic component specifications and define their behavioral equivalence by means of bisimulation. Furthermore, a notion of behavior refinement of components is presented together with an associated verification technique based on simulation. Our formal framework demonstrates how final coalgebras provide a means for systematically constructing the minimal model from a given specification.
What problem does this paper attempt to address?