A module language for typing by contracts - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2009

A module language for typing by contracts

Résumé

Assume-guarantee reasoning is a popular and expressive paradigm for modular and compositional specification of programs. It is becoming a fundamental concept in some computer-aided design tools for embedded system design. In this paper, we elaborate foundations for contract-based embedded system design by proposing a general-purpose module language based on a Boolean algebra allowing to define contracts. In this framework, contracts are used to negociate the correctness of assumptions made on the definition of a component at the point where it is used and provides guarantees to its environment. We illustrate this presentation with the specification of a simplified 4-stroke engine model.

Domaines

Autre [cs.OH]
Fichier non déposé

Dates et versions

hal-00788418 , version 1 (14-02-2013)

Identifiants

  • HAL Id : hal-00788418 , version 1

Citer

Yann Glouche, Thierry Gautier, Paul Le Guernic, Jean-Pierre Talpin. A module language for typing by contracts. NFM 2009 : The First NASA Formal Methods Symposium, Apr 2009, Moffett Field, CA, United States. ⟨hal-00788418⟩
71 Consultations
0 Téléchargements

Partager

Gmail Facebook X LinkedIn More