DocumentCode
3863065
Title
Design and verification of multi-rate distributed systems
Author
Wenchao Li;Léonard Gérard;Natarajan Shankar
Author_Institution
SRI International
fYear
2015
Firstpage
20
Lastpage
29
Abstract
Multi-rate systems arise naturally in distributed settings where computing units execute periodically according to their local clocks and communicate among themselves via message passing. We present a systematic way of designing and verifying such systems with the assumption of bounded drift for local clocks and bounded communication latency. First, we capture the system model through an architecture definition language (called RADL) that has a precise model of computation and communication. The RADL paradigm is simple, compositional, and resilient against denial-of-service attacks. Our radler build tool takes the architecture definition and individual local functions as inputs and generate executables for the overall system as output. In addition, we present a modular encoding of multi-rate systems using calendar automata and describe how to verify real-time properties of these systems using SMT-based infinite-state bounded model checking. Lastly, we discuss our experiences in applying this methodology to building high-assurance cyber-physical systems.
Keywords
"Computational modeling","Computer architecture","Clocks","Sensors","Robots","Real-time systems","Cyber-physical systems"
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign (MEMOCODE), 2015 ACM/IEEE International Conference on
Type
conf
DOI
10.1109/MEMCOD.2015.7340463
Filename
7340463
Link To Document