Abstract
Disributed control systems often exhibit aperiodic sampling behavior due to varying communication delays and execution times. In such cases traditional analysis methods fall short because the functional and temporal behaviors need to be analyzed simultaneously. Therefore such systems are often modeled by Hybrid Automata (HA) with clock and non-clock variables, and verified using reachability analysis. However, modern reachability tools introduce a large overapproximation error because non-clock variables, as well as clock variables, are equally treated by the algorithm.
In this paper we present a reachability algorithm which exploits the explicit separation of clock and non-clock variables in the Hybrid Automata with Clocked Linear Dynamics (HA-CLD) subclass, as well as restricting that guard and invariant constraints can only be specified in the HA-CLD model for clock variables. These properties of HA-CLD allow independent computation of tight reachable set over-approximations, in the form of flow-pipes, of clock and non-clock variables. A computationaly efficient and tight intersection operation is obtained by relating segments of the clock flow-pipe with segments of the non-clock flow-pipe.
We demonstrate the effectiveness of our approach using two benchmarks, in the context of verifying stability. From the results it can be concluded that our reachability approach obtains significantly tighter results with an up-to 65 times smaller run-time compared to the start-of-the-art model checker SpaceEx.
In this paper we present a reachability algorithm which exploits the explicit separation of clock and non-clock variables in the Hybrid Automata with Clocked Linear Dynamics (HA-CLD) subclass, as well as restricting that guard and invariant constraints can only be specified in the HA-CLD model for clock variables. These properties of HA-CLD allow independent computation of tight reachable set over-approximations, in the form of flow-pipes, of clock and non-clock variables. A computationaly efficient and tight intersection operation is obtained by relating segments of the clock flow-pipe with segments of the non-clock flow-pipe.
We demonstrate the effectiveness of our approach using two benchmarks, in the context of verifying stability. From the results it can be concluded that our reachability approach obtains significantly tighter results with an up-to 65 times smaller run-time compared to the start-of-the-art model checker SpaceEx.
Original language | English |
---|---|
Title of host publication | SCOPES '19 Proceedings of the 22nd International Workshop on Software and Compilers for Embedded Systems |
Editors | Sander Stuijk |
Publisher | Association for Computing Machinery |
Pages | 27-36 |
Number of pages | 10 |
ISBN (Electronic) | 978-1-4503-6762-2 |
DOIs | |
Publication status | Published - 27 May 2019 |
Event | 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019 - Sankt Goar, Germany Duration: 27 May 2019 → 28 May 2019 Conference number: 22 https://scopesconf.org/scopes-19/ |
Workshop
Workshop | 22nd International Workshop on Software and Compilers for Embedded Systems, SCOPES 2019 |
---|---|
Abbreviated title | SCOPES 2019 |
Country/Territory | Germany |
City | Sankt Goar |
Period | 27/05/19 → 28/05/19 |
Internet address |
Keywords
- reachability analysis
- Hybrid Automata
- Clocks
- linear dynamical system (LDS)
- Distributed control
- Control system analysis