PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude

Distributed cyber-physical systems (DCPS) are pervasive in areas such as aeronautics and ground transportation systems, including the case of distributed hybrid systems. DCPS design and verification is quite challenging because of asynchronous communication, network delays, and clock skews. Furtherm...

Full description

Bibliographic Details
Main Authors: Kyungmin Bae, Joshua Krisiloff, José Meseguer, Peter Csaba Ölveczky
Format: Article
Language:English
Published: Open Publishing Association 2012-12-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1301.0038v1
_version_ 1818564122945519616
author Kyungmin Bae
Joshua Krisiloff
José Meseguer
Peter Csaba Ölveczky
author_facet Kyungmin Bae
Joshua Krisiloff
José Meseguer
Peter Csaba Ölveczky
author_sort Kyungmin Bae
collection DOAJ
description Distributed cyber-physical systems (DCPS) are pervasive in areas such as aeronautics and ground transportation systems, including the case of distributed hybrid systems. DCPS design and verification is quite challenging because of asynchronous communication, network delays, and clock skews. Furthermore, their model checking verification typically becomes unfeasible due to the huge state space explosion caused by the system's concurrency. The PALS ("physically asynchronous, logically synchronous") methodology has been proposed to reduce the design and verification of a DCPS to the much simpler task of designing and verifying its underlying synchronous version. The original PALS methodology assumes a single logical period, but Multirate PALS extends it to deal with multirate DCPS in which components may operate with different logical periods. This paper shows how Multirate PALS can be applied to formally verify a nontrivial multirate DCPS. We use Real-Time Maude to formally specify a multirate distributed hybrid system consisting of an airplane maneuvered by a pilot who turns the airplane according to a specified angle through a distributed control system. Our formal analysis revealed that the original design was ineffective in achieving a smooth turning maneuver, and led to a redesign of the system that satisfies the desired correctness properties. This shows that the Multirate PALS methodology is not only effective for formal DCPS verification, but can also be used effectively in the DCPS design process, even before properties are verified.
first_indexed 2024-12-14T01:25:13Z
format Article
id doaj.art-dcccc8aa8b754a4c9effc2a349253a54
institution Directory Open Access Journal
issn 2075-2180
language English
last_indexed 2024-12-14T01:25:13Z
publishDate 2012-12-01
publisher Open Publishing Association
record_format Article
series Electronic Proceedings in Theoretical Computer Science
spelling doaj.art-dcccc8aa8b754a4c9effc2a349253a542022-12-21T23:22:14ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802012-12-01105Proc. FTSCS 201252110.4204/EPTCS.105.2PALS-Based Analysis of an Airplane Multirate Control System in Real-Time MaudeKyungmin BaeJoshua KrisiloffJosé MeseguerPeter Csaba ÖlveczkyDistributed cyber-physical systems (DCPS) are pervasive in areas such as aeronautics and ground transportation systems, including the case of distributed hybrid systems. DCPS design and verification is quite challenging because of asynchronous communication, network delays, and clock skews. Furthermore, their model checking verification typically becomes unfeasible due to the huge state space explosion caused by the system's concurrency. The PALS ("physically asynchronous, logically synchronous") methodology has been proposed to reduce the design and verification of a DCPS to the much simpler task of designing and verifying its underlying synchronous version. The original PALS methodology assumes a single logical period, but Multirate PALS extends it to deal with multirate DCPS in which components may operate with different logical periods. This paper shows how Multirate PALS can be applied to formally verify a nontrivial multirate DCPS. We use Real-Time Maude to formally specify a multirate distributed hybrid system consisting of an airplane maneuvered by a pilot who turns the airplane according to a specified angle through a distributed control system. Our formal analysis revealed that the original design was ineffective in achieving a smooth turning maneuver, and led to a redesign of the system that satisfies the desired correctness properties. This shows that the Multirate PALS methodology is not only effective for formal DCPS verification, but can also be used effectively in the DCPS design process, even before properties are verified.http://arxiv.org/pdf/1301.0038v1
spellingShingle Kyungmin Bae
Joshua Krisiloff
José Meseguer
Peter Csaba Ölveczky
PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
Electronic Proceedings in Theoretical Computer Science
title PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
title_full PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
title_fullStr PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
title_full_unstemmed PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
title_short PALS-Based Analysis of an Airplane Multirate Control System in Real-Time Maude
title_sort pals based analysis of an airplane multirate control system in real time maude
url http://arxiv.org/pdf/1301.0038v1
work_keys_str_mv AT kyungminbae palsbasedanalysisofanairplanemultiratecontrolsysteminrealtimemaude
AT joshuakrisiloff palsbasedanalysisofanairplanemultiratecontrolsysteminrealtimemaude
AT josemeseguer palsbasedanalysisofanairplanemultiratecontrolsysteminrealtimemaude
AT petercsabaolveczky palsbasedanalysisofanairplanemultiratecontrolsysteminrealtimemaude