Title :
Validating SystemC implementations against their formal specifications
Author :
Stoppe, Jannis ; Wille, Robert ; Drechsler, Rolf
Author_Institution :
Cyber-Phys. Syst., DFKI GmbH, Bremen, Germany
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;
Conference_Titel :
Integrated Circuits and Systems Design (SBCCI), 2014 27th Symposium on
Conference_Location :
Aracaju
DOI :
10.1145/2660540.2660981