Design, Automation and Test in Europe Conference and Exhibition Volume I (DATE'04)
SoftContract: an Assertion-Based Software Development Process that Enables Design-by-Contract
Paris, France
February 16-February 20
ISBN: 0-7695-2085-5
This paper discusses a model-based design flow for requirements in distributed embedded software development. Such requirements are speci.ed using a language similar to Linear Temporal Logic which allows one to reason about time and sequencing. They consist of assertions which must hold for a design, given some assumptions on its environment. They can be checked both during simulation and, at least for a subset, even on the target. The key contribution of the paper is the extension to the embedded software domain of assertion-based verification, and the automated generation of property-checking code in multiple target languages, from simulation, to prototyping, to final production.
Citation:
Jean-Yves Brunel, Marco Di Natale, Alberto Ferrari, Paolo Giusto, Luciano Lavagno, "SoftContract: an Assertion-Based Software Development Process that Enables Design-by-Contract," date, vol. 1, pp.10358, Design, Automation and Test in Europe Conference and Exhibition Volume I (DATE'04), 2004