• DocumentCode
    3591961
  • Title

    A property language for the specification of hardware-dependent embedded system software

  • Author

    Binghao Bao ; Villarraga, Carlos ; Schmidt, Bernard ; Stoffel, Dominik ; Kunz, Wolfgang

  • Author_Institution
    Univ. of Kaiserslautern, Kaiserslautern, Germany
  • fYear
    2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    This paper introduces a new property language for describing the behavior of low-level hardware-dependent software. The design of the language is motivated by the industrial success of property languages for hardware verification by simulation and formal techniques. The new language is constructed to concisely capture the timed behavior of the interactions between software and hardware by means of sequences. In this work we present how the proposed verification language can be used to perform formal verification based on a computational model called program netlist. We show how the sequence model of the language is synthesized and combined with the program netlist so that a unified formula for a decision procedure, e.g., a SAT solver, can be constructed. Furthermore, a method for coverage analysis of property sets is introduced. The coverage criterion we propose determines whether or not the property set completely describes the input/output functional behavior of a program. The paper presents a case study showing how to use the proposed property language in order to specify an industrial implementation of a LIN (Local Interconnect Network) bus driver.
  • Keywords
    device drivers; embedded systems; formal specification; program verification; specification languages; LIN bus driver; SAT solver; computational model; coverage criterion; decision procedure; formal verification language; hardware verification; hardware-dependent embedded system software specification; input/output functional behavior; local interconnect network; low-level hardware-dependent software; program netlist; property language; property sets; sequence model; simulation technique; unified formula; Computer architecture; Hardware; Indexes; Microprocessors; Ports (Computers); Safety; Software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Specification and Design Languages (FDL), 2014 Forum on
  • ISSN
    1636-9874
  • Type

    conf

  • DOI
    10.1109/FDL.2014.7119359
  • Filename
    7119359