s'authentifier
version française rss feed

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)

Résumé : 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)
  • Domaine : Informatique/Modélisation et simulation
    Informatique/Génie logiciel
    Informatique/Langage de programmation
  • Mots-clés : Cardiac Pacemaker – Formal methods – Verification – Validation – Code Generation
 
  • inria-00638486, version 1
  • oai:hal.inria.fr:inria-00638486
  • Contributeur : 
  • Soumis le : Vendredi 4 Novembre 2011, 19:02:03
  • Dernière modification le : Vendredi 4 Novembre 2011, 19:02:03
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...
tous les articles de la base du CCSd...