Photo Responsable

科研组 : SPI - Semantics, Proofs and Implementations

Axe : .

科研组负责人 :

Thérèse Hardin

简介

Dessin Bulles HAL 职员电话号码 1 开发软件

The SPI team build formal tools for critical software. The language, called Focal, for specifications and programs, allows to mix declarations, definitions, properties and proofs in a compilation unit. Focal has strong object features (inheritance, late binding), high level generic parametrization, and an encapsulation mechanism. Proofs are currently done within Coq or by an automatic prover called Zenon which issues Coq proofs when it success. The compiler produces OCaml sources, Coq sources and automatic documentation (XML files). The distribution comes with an important library of algebraic structures. The development of Focal is done in collaboration with the team CPR of CEDRIC lab. CNAM and of researchers at INRIA.
The SPI team also works on the construction of a general model of security policies, which allow two compare specifications and implementations of access control policies. This model is to be described within Focal, which as already been successfully used to specify several security policies and their implementations (annex 17-Doc 2320 of Civil aviation - CPR team, SQL reference monitor).

formal specifications, proofs and automatic deduction, correctness of implementations, critical systems, deduction modulo

Selected publications

所有


2004 一月 → 2011 十二月

Mentions légales
网站导航