2008
DOI: 10.3182/20080706-5-kr-1001.01344
|View full text |Cite
|
Sign up to set email alerts
|

Stream- and State-Based Semantics of Hierarchy in Block Diagrams

Abstract: Block diagrams are often used in embedded system design for modeling both plant and controller, typically with continuous and discrete modeling, respectively. Though easy to use, advanced users and implementers of these languages often run afoul of subtle semantic problems these seemingly simple languages can have. Based on the stream-and state-based approaches, this paper discusses how the specialized state-based semantics of continuous-time block diagrams can interoperate hierarchichally with discrete-time b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
9
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 12 publications
0
9
0
Order By: Relevance
“…Very relevant to this problem is the work reported by Denckla and Mosterman [7] and Mosterman et al [19], who present stream-and state-based functional interfaces for a Simulink-type of language. Also, Sander and Jantsch [25] present the ForSyDe modeling framework, which provides a set of libraries for capturing heterogeneous MoCs based on the functional programming language Haskell.…”
Section: Related Workmentioning
confidence: 99%
“…Very relevant to this problem is the work reported by Denckla and Mosterman [7] and Mosterman et al [19], who present stream-and state-based functional interfaces for a Simulink-type of language. Also, Sander and Jantsch [25] present the ForSyDe modeling framework, which provides a set of libraries for capturing heterogeneous MoCs based on the functional programming language Haskell.…”
Section: Related Workmentioning
confidence: 99%
“…As integration is performed globally, 8 The same issue exists in release R2014a. 9 In contrast, the application of a unit delay 1 z to a continuous-time signal is statically detected and results in a warning. mem(y) may cause strange behaviors as the previous value of a continuously changing signal x depends precisely on when the solver decides to stop!…”
Section: Causality and Schedulingmentioning
confidence: 92%
“…Indeed, models are used not only for simulation, but also for test-case generation, formal verification and translation to embedded code. This explains the need for formal operational semantics for specifying their implementations and proving them correct [15,9]. The underlying mathematical model is the synchronous parallel composition of stream equations, Ordinary Differential Equations (ODEs), hierarchical automata, and imperative features.…”
Section: Causality and Schedulingmentioning
confidence: 99%
See 1 more Smart Citation
“…Perhaps the work most closely related to our paper is (Denckla and Mosterman, 2008). There, the authors present two types of semantics for a block-diagram language with hierarchy: a stream-based semantics where blocks are viewed as functions from streams to streams; and a state-based semantics where each block is represented by an initial state and a kind of 'step' function which, given the current input and state, returns the current output and an 'implicit output'.…”
Section: Related Workmentioning
confidence: 99%