English

Formalism for Supporting the Development of Verifiably Safe Medical Guidelines with Statecharts

Software Engineering 2019-09-24 v1 Computation and Language Formal Languages and Automata Theory Logic in Computer Science Programming Languages

Abstract

Improving the effectiveness and safety of patient care is the ultimate objective for medical cyber-physical systems. Many medical best practice guidelines exist, but most of the existing guidelines in handbooks are difficult for medical staff to remember and apply clinically. Furthermore, although the guidelines have gone through clinical validations, validations by medical professionals alone do not provide guarantees for the safety of medical cyber-physical systems. Hence, formal verification is also needed. The paper presents the formal semantics for a framework that we developed to support the development of verifiably safe medical guidelines. The framework allows computer scientists to work together with medical professionals to transform medical best practice guidelines into executable statechart models, Yakindu in particular, so that medical functionalities and properties can be quickly prototyped and validated. Existing formal verification technologies, UPPAAL timed automata in particular, is integrated into the framework to provide formal verification capabilities to verify safety properties. However, some components used/built into the framework, such as the open-source Yakindu statecharts as well as the transformation rules from statecharts to timed automata, do not have built-in semantics. The ambiguity becomes unavoidable unless formal semantics is defined for the framework, which is what the paper is to present.

Keywords

Cite

@article{arxiv.1909.10493,
  title  = {Formalism for Supporting the Development of Verifiably Safe Medical Guidelines with Statecharts},
  author = {Chunhui Guo and Zhicheng Fu and Zhenyu Zhang and Shangping Ren and Lui Sha},
  journal= {arXiv preprint arXiv:1909.10493},
  year   = {2019}
}

Comments

Technical Report