• Home
  • Search
  • Mapping Event-B Machines into Eiffel Programming Language
  • Cite Icon4
  • https://doi.org/10.1007/978-3-030-14687-0_23Copy DOI Icon

Mapping Event-B Machines into Eiffel Programming Language

  • Mar 19, 2019
  • Victor Rivera +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Formal modelling languages play a key role in the development of software since they enable users to prove correctness of system properties, in particular critical systems such as transportation systems. However, there is still not a clear understanding on how to map a formal model to a specific programming language. In order to propose a solution, this paper presents a source-to-source mapping between Event-B models and Eiffel programs, therefore enabling the proof of correctness of certain system properties via Design-by-Contract (natively supported by Eiffel), while still making use of all features of O-O programming.

Similar Papers
  • Research Article
  • Citations1

A Model-Driven Approach to Quantitative Analysis of Critical Systems

  • Apr 02, 2013
  • Università degli Studi di Napoli Federico II
  • Roberto Nardone
  • Book Chapter
  • Citations34

Alvis – Modelling Language for Concurrent Systems

  • Jan 01, 2011
  • Marcin Szpyrka +2
  • Conference Article
  • Citations3

Engineering the control software development process

  • Jan 01, 1997
  • C.M Davidson
  • PDF
  • Research Article
  • Citations67

Resilience modeling concepts in transportation systems: a comprehensive review based on mode, and modeling techniques

  • Jun 22, 2020
  • Journal of Infrastructure Preservation and Resilience
  • Shofiq Ahmed +1
  • Book Chapter
  • Citations8

Automated Translation of Java Source Code to Eiffel

  • Jan 01, 2011
  • Marco Trudel +3
  • Conference Instance
  • Citations4

Proceedings of the 13th international conference on Modularity

  • Apr 22, 2014
  • Achille Peternier +3
  • PDF
  • Research Article
  • Citations7

Knowledge Management of Software Productivity and Development Time

  • Jan 01, 2011
  • Journal of Software Engineering and Applications
  • James A Rodger +2
  • Research Article
  • Citations11

From verified model to executable program: the PAT approach

  • Dec 19, 2015
  • Innovations in Systems and Software Engineering
  • Huiquan Zhu +3
  • Conference Article
  • Citations10

Aligning syntax and semantics in formalisations of visual languages

  • Sep 05, 2001
  • C Gurr
  • Research Article
  • Citations1

A system engineering methodology integrating performance evaluation and formal specification

  • Jan 01, 1996
  • Infoscience (Ecole Polytechnique Fédérale de Lausanne)
  • J Martins
  • Book Chapter

Playing with State-Based Models for Designing Better Algorithms

  • Jan 01, 2014
  • Dominique Méry
  • Conference Article
  • Citations7

A middleware for software evolution of automation software

  • Sep 01, 2011
  • Ingmar Kuhl +1
  • Conference Article
  • Citations5

Translating Higher-Order Specifications to Coq Libraries Supporting Hybrid Proofs

  • May 26, 2013
  • EPiC series in computing
  • Nada Habli +1
  • Research Article
  • Citations7

On the Benefits of Using MVC Pattern for Structuring Event-B Models of WIMP Interactive Applications

  • Jan 12, 2021
  • Interacting with Computers
  • Neeraj Kumar Singh +4
  • Research Article
  • Citations3

Checking of models built using a graphically based formal modelling language

  • Aug 26, 2004
  • Journal of Systems and Software
  • Robert John Walters
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.