3530 articles – 5253 references  [version française]

inria-00638486, version 1

Formal Development and Automatic Code Generation : Cardiac Pacemaker

Dominique Méry () 1, Neeraj Kumar Singh () a1

International Conference on Computers and Advanced Technology in Education (ICCATE, 2011) (2011)

Abstract: Formal methods are very efficient techniques for formal verification of a specification and to find errors in early stage of the system development. In order to generate a high quality code from a formal specification particularly in the embedded system is highly indispensable and a de-facto standard in many industrial application domains, such as medical, avionics and automotive control. This paper presents automatic source code generation from the developed formal specifications of a cardiac pacemaker. Cardiac pacing system is a Grand Challenge in the area of Software Verification. This paper includes an architecture of automatic code generation tool, summary of a formal development of the cardiac pacemaker using refinement techniques in Event-B, code generation of the developed formal model into C, C++, Java and C\# using code generation tool EB2ALL, and finally the code compilation and execution.

  • a –  INRIA
  • 1:  MOSEL (LORIA)
  • INRIA – CNRS : UMR7503 – Université Henri Poincaré - Nancy I – Université Nancy II – Institut National Polytechnique de Lorraine (INPL)
  • Domain : Computer Science/Modeling and Simulation
    Computer Science/Software Engineering
    Computer Science/Programming Languages
  • Keywords : Cardiac Pacemaker – Formal methods – Verification – Validation – Code Generation
 
  • inria-00638486, version 1
  • oai:hal.inria.fr:inria-00638486
  • From: 
  • Submitted on: Friday, 4 November 2011 19:02:03
  • Updated on: Friday, 4 November 2011 19:02:03