From system modeling to formal verification
Ajay Chhokra, Sherif Abdelwahed, Abhishek Dubey, Sandeep Neema, Gábor Karsai
Abstract
Ajay Chhokra, Sherif Abdelwahed, Abhishek Dubey, Sandeep Neema, Gábor Karsai
Abstract
Abstract—Due to increasing design complexity, modern sys-tems are modeled at a high level of abstraction. SystemC is widely accepted as a system level language for modeling complex embedded systems. Verification of these SystemC designs nullifies the chances of error propagation down to the hardware. Due to lack of formal semantics of SystemC, the verification of such designs is done mostly in an unsystematic manner. This paper provides a new modeling environment that enables the designer to simulate and formally verify the designs by generating SystemC code. The generated SystemC code is automatically translated to timed automata for formal analysis.
OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Abstract—Due to increasing design complexity, modern sys-tems are modeled at a high level of abstraction. SystemC is widely accepted as a system level language for modeling complex embedded systems. Verification of these SystemC designs nullifies the chances of error propagation down to the hardware. Due to lack of formal semantics of SystemC, the verification of such designs is done mostly in an unsystematic manner. This paper provides a new modeling environment that enables the designer to simulate and formally verify the designs by generating SystemC code. The generated SystemC code is automatically translated to timed automata for formal analysis.
Key concepts: SystemC, Computer science, Formal verification, Programming language, Electronic system-level design and verification, Abstraction, Formal semantics (linguistics), Transaction-level modeling