• 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