2011
DOI: 10.1007/s00165-010-0170-3
|View full text |Cite
|
Sign up to set email alerts
|

From control law diagrams to Ada via Circus

Abstract: Control engineers make extensive use of diagrammatic notations; control law diagrams are used in industry every day. Techniques and tools for analysis of these diagrams or their models are plentiful; verification of code created to implement them, however, is a challenge that has been taken up by few. Our work is based on industrial tools that produce partial Z and CSP models of discrete-time Simulink diagrams, and on Circus, a notation that combines Z, CSP, and a refinement calculus. We present a strategy to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
6
2

Relationship

4
4

Authors

Journals

citations
Cited by 26 publications
(22 citation statements)
references
References 44 publications
0
22
0
Order By: Relevance
“…That proof, however, uses existing Circus laws rather than the UTP-based semantics of Circus Time we recaptured in Section 7.2. We note that standard Circus laws like those in [CSW03,CCO11] remain valid in Circus Time.…”
Section: Resultsmentioning
confidence: 76%
“…That proof, however, uses existing Circus laws rather than the UTP-based semantics of Circus Time we recaptured in Section 7.2. We note that standard Circus laws like those in [CSW03,CCO11] remain valid in Circus Time.…”
Section: Resultsmentioning
confidence: 76%
“…It can be automatically generated if there is a more complete model of the FMU. For example, [7] shows the case if a discrete-time Simulink model is available.…”
Section: Specific Fmu Modelsmentioning
confidence: 99%
“…To establish determinism in that sense, we need to consider a highly parallel model with all valid execution orders respecting the port dependency graph. This is the approach in [7], where verification uses theorem proving. The approach taken here is more amenable to model checking and sufficient to verify sequential implementations of simulations.…”
Section: Master Algorithmsmentioning
confidence: 99%
“…A strategy to translate Simulink diagrams into Circus and to prove that a parallel ADA implementation refines this Circus specification is presented in (CAVALCANTI et al, 2011). Simulink is a block-based language for control applications, similar to FBD (Function Block Diagram); although it is not used in PLCs their principals are much alike.…”
Section: (Cavalcanti Et Al 2011)mentioning
confidence: 99%