English

Modelling and Refinement in CODA

Software Engineering 2013-05-28 v1

Abstract

This paper provides an overview of the CODA framework for modelling and refinement of component-based embedded systems. CODA is an extension of Event-B and UML-B and is supported by a plug-in for the Rodin toolset. CODA augments Event-B with constructs for component-based modelling including components, communications ports, port connectors, timed communications and timing triggers. Component behaviour is specified through a combination of UML-B state machines and Event-B. CODA communications and timing are given an Event-B semantics through translation rules. Refinement is based on Event-B refinement and allows layered construction of CODA models in a consistent way.

Keywords

Cite

@article{arxiv.1305.6112,
  title  = {Modelling and Refinement in CODA},
  author = {Michael Butler and John Colley and Andrew Edmunds and Colin Snook and Neil Evans and Neil Grant and Helen Marshall},
  journal= {arXiv preprint arXiv:1305.6112},
  year   = {2013}
}

Comments

In Proceedings Refine 2013, arXiv:1305.5634

R2 v1 2026-06-22T00:22:55.690Z