2020
DOI: 10.1145/3360002
|View full text |Cite
|
Sign up to set email alerts
|

Automatically Generating SystemC Code from HCSP Formal Models

Abstract: In model-driven design of embedded systems, how to generate code from high-level control models seamlessly and correctly is challenging. This is because hybrid systems are involved with continuous evolution, discrete jumps, and the complicated entanglement between them, while code only contains discrete actions. In this article, we investigate the code generation from Hybrid Communicating Sequential Processes (HCSP), a formal hybrid control model, to SystemC. We first introduce the notion of approximate bisimu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
4
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
1

Relationship

2
6

Authors

Journals

citations
Cited by 13 publications
(4 citation statements)
references
References 36 publications
0
4
0
Order By: Relevance
“…It features a native parallel composition operator and communicating primitives in addition to standard constructs for hybrid systems (sequences, loops, ODEs) and a proof calculus called hybrid Hoare logic (HHL) [31], as well as several extensions for dealing with more complex behavious, e.g., fault-tolerance [58] and noise [59]. Also, the notion of approximate bisimulation was proposed in [60], with which a refinement relation between continuous models and between continuous models and discrete models can be well coped with. However, it is difficult to use HHL/HCSP to play a semantics foundation for the design of hybrid systems using MBD and DbC, as it is not easy to unify different models and views at different level of abstraction in HHL/HCSP.…”
Section: Related Workmentioning
confidence: 99%
“…It features a native parallel composition operator and communicating primitives in addition to standard constructs for hybrid systems (sequences, loops, ODEs) and a proof calculus called hybrid Hoare logic (HHL) [31], as well as several extensions for dealing with more complex behavious, e.g., fault-tolerance [58] and noise [59]. Also, the notion of approximate bisimulation was proposed in [60], with which a refinement relation between continuous models and between continuous models and discrete models can be well coped with. However, it is difficult to use HHL/HCSP to play a semantics foundation for the design of hybrid systems using MBD and DbC, as it is not easy to unify different models and views at different level of abstraction in HHL/HCSP.…”
Section: Related Workmentioning
confidence: 99%
“…It supports parallel composition via the communication mechanism. Since HCSP was proposed, lots of research have been conducted on various aspects of HCSP, such as formal semantics [16,17], formal verification [18,19], and code generation [20]. He et al presented a hybrid relational modeling language (HRML) in [21], where a signal-based interaction mechanism is adopted to synchronize activities of hybrid systems.…”
Section: Related Workmentioning
confidence: 99%
“…An important problem in modelbased design is to ensure property-preserving refinement: one verifies properties of the system at higher levels of abstraction, and ensures that properties are preserved through refinement. In the presence of continuous dynamics, defining an appropriate notion of refinement and proving property-preserving compilation formally are hard problems [Bohrer et al 2018;Yan et al 2020].…”
Section: Related Workmentioning
confidence: 99%