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.
CITATION STYLE
Rivera, V., Lee, J. Y., & Mazzara, M. (2020). Mapping Event-B Machines into Eiffel Programming Language. In Advances in Intelligent Systems and Computing (Vol. 925, pp. 255–264). Springer Verlag. https://doi.org/10.1007/978-3-030-14687-0_23
Mendeley helps you to discover research relevant for your work.