English

A refinement checking based strategy for component-based systems evolution

Software Engineering 2020-05-22 v1

Abstract

We propose inheritance and refinement relations for a CSP-based component model (BRIC), which supports a constructive design based on composition rules that preserve classical concurrency properties such as deadlock freedom. The proposed relations allow extension of functionality, whilst preserving behavioural properties. A notion of extensibility is defined on top of a behavioural relation called convergence, which distinguishes inputs from outputs and the context where they are communicated, allowing extensions to reuse existing events with different purposes. We mechanise the strategy for extensibility verification using the FDR4 tool, and illustrate our results with an autonomous healthcare robot case study.

Keywords

Cite

@article{arxiv.2005.10295,
  title  = {A refinement checking based strategy for component-based systems evolution},
  author = {José Dihego and Augusto Sampaio and Marcel Oliveira},
  journal= {arXiv preprint arXiv:2005.10295},
  year   = {2020}
}

Comments

The Journal of Systems and Software

R2 v1 2026-06-23T15:41:55.811Z