• DocumentCode
    1778587
  • Title

    Validating SystemC implementations against their formal specifications

  • Author

    Stoppe, Jannis ; Wille, Robert ; Drechsler, Rolf

  • Author_Institution
    Cyber-Phys. Syst., DFKI GmbH, Bremen, Germany
  • fYear
    2014
  • fDate
    1-5 Sept. 2014
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The ever increasing complexity of embedded systems leads to a constant strive for higher levels of abstraction. While the design at the Electronic System Level (ESL) with SystemC as the common programming language is state-of-theart today, also the use of formal specifications by means of modeling languages such as UML or SysML receives more and more attention. This raises the question of how to validate an ESL implementation against a given formal specification. For this, SystemC´s limited introspection and reflection features pose a serious obstacle. In this paper, a methodology is presented that retrieves the necessary static and dynamic information which is needed in order to validate a SystemC design. For this purpose, we retrieve information from the SystemC API and compiler-generated debug symbols. The proposed solution can be applied to a wide variety of project setups and requires only minimal adjustments to retrieve the necessary information.
  • Keywords
    Unified Modeling Language; application program interfaces; embedded systems; formal specification; program debugging; programming languages; ESL; SysML languages; SystemC API; SystemC implementations; UML languages; common programming language; compiler-generated debug symbols; dynamic information; electronic system level; embedded systems; formal specifications; static information; Complexity theory; Data mining; Embedded systems; Hardware; Libraries; Standards; Unified modeling language; Equivalence; SysML; SystemC; UML; Validation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Circuits and Systems Design (SBCCI), 2014 27th Symposium on
  • Conference_Location
    Aracaju
  • Type

    conf

  • DOI
    10.1145/2660540.2660981
  • Filename
    6994633