Skip to main content

Showing 1–3 of 3 results for author: Filali, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2005.01261  [pdf

    cs.SE

    Formal Verification of Solidity contracts in Event-B

    Authors: Jian Zhu, Kai Hu, Mamoun Filali, Jean-Paul Bodeveix, Jean-Pierre Talpin

    Abstract: Smart contracts are the artifact of the blockchain that provide immutable and verifiable specifications of physical transactions. Solidity is a domain-specific programming language with the purpose of defining smart contracts. It aims at reducing the transaction costs occasioned by the execution of contracts on the distributed ledgers such as the Ethereum. However, Solidity contracts need to adher… ▽ More

    Submitted 13 May, 2020; v1 submitted 4 May, 2020; originally announced May 2020.

  2. arXiv:1701.00960  [pdf, other

    cs.SE

    An Event-B framework for the validation of Event-B refinement plugins

    Authors: Jean-Paul Bodeveix, Mamoun Filali, Mohamed Tahar Bhiri, Badr Siala

    Abstract: We propose an Event-B framework for modeling the underlying theoretical foundations of Event-B. The aim of this framework is to reuse, for Event-B itself, the refinement development process. This framework introduces first, a functional kernel through an Event-B context, then, it defines Event-B projects, their static and dynamic semantics through Event-B machines. We intend to use this framework… ▽ More

    Submitted 4 January, 2017; originally announced January 2017.

    Comments: Event-B day 2016, Tokyo

    ACM Class: D.2.4

  3. arXiv:1503.00493  [pdf, other

    cs.SE cs.LO

    Real-Time Model Checking Support for AADL

    Authors: B Berthomieu, J. -P Bodeveix, S Dal Zilio, M Filali, D Le Botlan, G Verdier, F Vernadat

    Abstract: We describe a model-checking toolchain for the behavioral verification of AADL models that takes into account the realtime semantics of the language and that is compatible with the AADL Behavioral Annex. We give a high-level view of the tools and transformations involved in the verification process and focus on the support offered by our framework for checking user-defined properties. We also desc… ▽ More

    Submitted 2 March, 2015; originally announced March 2015.