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...
Main Authors: | , , , |
---|---|
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 |