• DocumentCode
    2582981
  • Title

    SoftContract: an assertion-based software development process that enables design-by-contract

  • Author

    Brunel, Jean-Yves ; Di Natale, Marco ; Ferrari, Alberto ; Giusto, Paolo ; Lavagno, Luciano

  • Author_Institution
    Cadence Automative Team, Paris, France
  • Volume
    1
  • fYear
    2004
  • fDate
    16-20 Feb. 2004
  • Firstpage
    358
  • Abstract
    This paper discusses a model-based design flow for requirements in distributed embedded software development. Such requirements are specified 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.
  • Keywords
    distributed object management; hardware description languages; software development management; temporal logic; SoftContract; assertion-based software development process; assertion-based verification; automated generation; design-by-contract; distributed embedded software development; linear temporal logic; model-based design flow; multiple target languages; property-checking code; Automotive engineering; Embedded software; Embedded system; Logic testing; Manufacturing; Process design; Programming; Software design; Software prototyping; Virtual prototyping;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
  • ISSN
    1530-1591
  • Print_ISBN
    0-7695-2085-5
  • Type

    conf

  • DOI
    10.1109/DATE.2004.1268873
  • Filename
    1268873