IDEAS home Printed from https://ideas.repec.org/a/gam/jmathe/v8y2020i7p1068-d379333.html
   My bibliography  Save this article

Verification of Cyberphysical Systems

Author

Listed:
  • Marjan Sirjani

    (School of IDT, Mälardalen University, 722 20 Västerås, Sweden)

  • Edward A. Lee

    (Department of EECS, University of California at Berkeley, Berkeley, CA 94720-1770, USA)

  • Ehsan Khamespanah

    (Department of ECE, University of Tehran, Tehran 1961733114, Iran)

Abstract

The value of verification of cyberphysical systems depends on the relationship between the state of the software and the state of the physical system. This relationship can be complex because of the real-time nature and different timelines of the physical plant, the sensors and actuators, and the software that is almost always concurrent and distributed. In this paper, we study different ways to construct a transition system model for the distributed and concurrent software components of a CPS. The purpose of the transition system model is to enable model checking, an established and widely used verification technique. We describe a logical-time-based transition system model, which is commonly used for verifying programs written in synchronous languages, and derive the conditions under which such a model faithfully reflects physical states. When these conditions are not met (a common situation), a finer-grained event-based transition system model may be required. We propose an approach for formal verification of cyberphysical systems using Lingua Franca, a language designed for programming cyberphysical systems, and Rebeca, an actor-based language designed for model checking distributed event-driven systems. We focus on the cyber part and model a faithful interface to the physical part. Our method relies on the assumption that the alignment of different timelines during the execution of the system is the responsibility of the underlying platforms. We make those assumptions explicit and clear.

Suggested Citation

  • Marjan Sirjani & Edward A. Lee & Ehsan Khamespanah, 2020. "Verification of Cyberphysical Systems," Mathematics, MDPI, vol. 8(7), pages 1-20, July.
  • Handle: RePEc:gam:jmathe:v:8:y:2020:i:7:p:1068-:d:379333
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/2227-7390/8/7/1068/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/2227-7390/8/7/1068/
    Download Restriction: no
    ---><---

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jmathe:v:8:y:2020:i:7:p:1068-:d:379333. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.