Engineering PapersSearch

NASA NTRS · 20100024481

A Module Language for Typing by Contracts

Abstract

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 negotiate 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.

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Glouche, Yann, Talpin, Jean-Pierre, LeGuernic, Paul, Gautier, Thierry. 2009-04-01. A Module Language for Typing by Contracts. https://ntrs.nasa.gov/citations/20100024481

Cite the original work for its findings. Save a collection to share your selection of sources.