Work

Requirements on the Use of Coq in the Context of Common Criteria Evaluations

Year: 2020
Type: other
Abstract: Coq is a formal system which provides both a pure, functional programminglanguage with dependent types, and an environment to write machine-checkedproofs.Using Coq, it is possible to model a system, to formalize properties this systemis expected to satisfy, and to prove the correctness of the model with respectto these properties.Coq has already been leveraged for Common Criteria evaluations with formaldevelopments in the context of the French scheme.The present document assumes readers are already familiar with Coq, andintroducesrequirements to write formal developments suitable to take part in CCevaluations.Evaluators are expected to assert that the developers' requirements have beensatisfied during the evaluation process.In addition, this document also introduces requirements specifically forevaluators.
Source: HAL
Language: French
Subfield: Software
Open Access status: green
OpenAlex ID: W4391744656
Cites:
Cited by: 2
Related to: 10