Polychronous automata and their use for formal validation of AADL models
Thierry GAUTIER , Clément GUY , Alexandre HONORAT , Paul LE GUERNIC , Jean-Pierre TALPIN , Loïc BESNARD
Front. Comput. Sci. ›› 2019, Vol. 13 ›› Issue (4) : 677 -697.
Polychronous automata and their use for formal validation of AADL models
This paper investigates how state diagrams can be best represented in the polychronous model of computation (MoC) and proposes to use this model for code validation of behavior specifications in architecture analysis & design language (AADL). In this relational MoC, the basic objects are signals, which are related through dataflow equations. Signals are associated with logical clocks, which provide the capability to describe systems in which components obey multiple clock rates. We propose a model of finite-state automata, called polychronous automata, which is based on clock relationships. A specificity of this model is that an automaton is submitted to clock constraints, which allows one to specify a wide range of control-related configurations, being either reactive or restrictive with respect to their control environment. A semantic model is defined for these polychronous automata, which relies on boolean algebra of clocks. Based on a previously defined modeling method for AADL software architectures using the polychronous MoC, the proposed model is used as a formal model for the AADL behavior annex. This is illustrated with a case study involving an adaptive cruise control system.
architecture modeling / formal semantics / finitestate automaton / polychronous model / synchronous concurrency / code generation / AADL
| [1] |
|
| [2] |
|
| [3] |
|
| [4] |
|
| [5] |
|
| [6] |
|
| [7] |
|
| [8] |
Aerospace Standard AS5506A: Architecture Analysis and Design Language (AADL). Google Scholar, 2009 |
| [9] |
|
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
|
| [15] |
|
| [16] |
|
| [17] |
|
| [18] |
|
| [19] |
|
| [20] |
|
| [21] |
|
| [22] |
|
| [23] |
|
| [24] |
|
| [25] |
|
| [26] |
|
| [27] |
|
| [28] |
|
| [29] |
|
| [30] |
|
| [31] |
|
| [32] |
|
| [33] |
|
| [34] |
|
| [35] |
|
| [36] |
Wikipedia. Autonomous cruise control system—Wikipedia, The Free Encyclopedia, 2015 |
| [37] |
|
| [38] |
|
| [39] |
|
| [40] |
|
| [41] |
|
| [42] |
|
Higher Education Press and Springer-Verlag GmbH Germany, part of Springer Nature
Supplementary files
/
| 〈 |
|
〉 |