A timed CSP model for the time-triggered language Giotto

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Giotto is a time-triggered embedded programming language which provides an abstract programming model for hard real-time applications. It effectively decouples the implementation from the design. A Giotto program focuses on the functionality and timing of periodic tasks. All the actions, e.g., task invocations, actuator updates, and mode switches, described in Giotto programs are triggered by real time. We take the views of the concerns of Giotto programs, including the reaction to the environment, the communication between tasks, the timing predictability, etc. Our goal is to simulate Giotto programs using a timed CSP-based model which can effectively express the concerns and can be used to verify safety properties. This paper is a first step that presents the timed CSP model for Giotto programs. We also give a case study to illustrate the utility of the timed CSP model. Based on the existing research for CSP with time, we believe that our model can support to analyze and verify safety properties of Giotto programs.

Original languageEnglish
Title of host publicationProceedings of the 2012 IEEE 35th Software Engineering Workshop, SEW 2012
Pages110-119
Number of pages10
DOIs
StatePublished - 2012
Event2012 IEEE 35th Software Engineering Workshop, SEW 2012 - Heraklion, Crete, Greece
Duration: 12 Oct 201213 Oct 2012

Publication series

NameProceedings of the 2012 IEEE 35th Software Engineering Workshop, SEW 2012

Conference

Conference2012 IEEE 35th Software Engineering Workshop, SEW 2012
Country/TerritoryGreece
CityHeraklion, Crete
Period12/10/1213/10/12

Keywords

  • Embedded systems
  • Giotto
  • Simulation
  • Time-triggered language
  • Timed CSP

Fingerprint

Dive into the research topics of 'A timed CSP model for the time-triggered language Giotto'. Together they form a unique fingerprint.

Cite this