2015
DOI: 10.1007/s00165-014-0309-8
|View full text |Cite
|
Sign up to set email alerts
|

Denotational semantics and its algebraic derivation for an event-driven system-level language

Abstract: Abstract. As a system-level modelling language, SystemC possesses several novel features such as delayed notifications, notification cancelling, notification overriding and delta-cycle. It is challenging to formalise SystemC. In this paper, we study the denotational semantics for SystemC using Unifying Theories of Programming (abbreviated as UTP) [HH98]. Two trace variables are introduced, one to record the state behaviours and another to record the event behaviours. The timed model is formalised in a three-di… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 14 publications
(8 citation statements)
references
References 33 publications
0
8
0
Order By: Relevance
“…Event-based modelling languages may also benefit from the inclusion of angelic choice as a specification construct. SystemC, for example, has a UTP semantics [44] that could make our results also applicable.…”
Section: Discussionmentioning
confidence: 98%
“…Event-based modelling languages may also benefit from the inclusion of angelic choice as a specification construct. SystemC, for example, has a UTP semantics [44] that could make our results also applicable.…”
Section: Discussionmentioning
confidence: 98%
“…Besides the trace models discussed in [ 9 ] our algebra can be instantiated to account for the models discussed in [ 7 , 8 ], including [ 4 ]. In the future, we hope to accommodate the semantics for the system-level language SystemC [ 22 ], and perhaps even other synchronous languages such as Esterel [ 27 ].…”
Section: Discussionmentioning
confidence: 99%
“…It generalises the model of [ 4 ] to account for different observation models within a time unit. A similar approach is pursued by Zhu et al [ 22 ], in their semantics for SystemC, who define a trace as a three dimensional sequence structure to account for macro and micro time.…”
Section: Related Workmentioning
confidence: 99%
“…We also point out, in the spirit of unification, that this work has potential to go beyond just PML but also assist in the development of other theories of concurrency in UTP, such as pioneering work in [17] addressing the semantics of System-C.…”
Section: Future Workmentioning
confidence: 99%