Marc Benveniste’s research while affiliated with STMicroelectronics and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (1)


Fig. 1. First steps of the development flow of a digital function for a micro-controller circuit 
Fig. 2. The proposed development flow, as defined and experienced on a case study 
Fig. 3. Case study: The memory protection unit of a secure micro-controller 
Fig. 5. Case study: Example of a data sheet level description, here a timer register 
Fig. 14. From “data” to “dependencies” domains, excerpt of a detailed algorithm data path 
On Using B in the Design of Secure Micro-controllers: An Experience Report
  • Article
  • Full-text available

December 2011

·

487 Reads

·

11 Citations

Electronic Notes in Theoretical Computer Science

Marc Benveniste

The stepwise formal development of safety critical software is now a well established engineering practice, noticeably in railway systems. However, it has not been applied as successfully to hardware development, where formal methods are mainly used for verification and gate level transformations and optimizations. In this paper, we report our recent experience in the stepwise formal development of a real macro-cell, that opens the way to the design of synchronous digital circuits with zero functional bugs. We propose a development flow suited for obtaining proven correct-by-construction circuits that further possess additional robustness properties desirable for secure chips. The reported work is prospective and is meant to show the feasibility of such a technique for high confidence trustful devices.

Download

Citations (1)


... This evaluation is focused on the components that are directly involved in establishing and maintaining security. [7] exposes the modelling principles of a smart card Memory Protection Unit used to obtain an EAL6+ CC3.1 certificate 8 . ...

Reference:

Formal Modelling to Improve Safety and Security
On Using B in the Design of Secure Micro-controllers: An Experience Report

Electronic Notes in Theoretical Computer Science