Giotto: A time-triggered language for embedded programming

TA Henzinger, B Horowitz… - Proceedings of the IEEE, 2003 - ieeexplore.ieee.org
Giotto provides an abstract programmer's model for the implementation of embedded control
systems with hard real-time constraints. A typical control application consists of periodic …

The logical execution time paradigm

CM Kirsch, A Sokolova - Advances in Real-Time Systems, 2012 - Springer
Since its introduction in 2000 in the time-triggered programming language Giotto, the
Logical Execution Time (LET) paradigm has evolved from a highly controversial idea to a …

From control models to real-time code using Giotto

TA Henzinger, CM Kirsch… - IEEE Control Systems …, 2003 - ieeexplore.ieee.org
From control models to real-time code using Giotto Page 1 We present a methodology for
con- trol software development based on Giotto [2], a domain-specific high-level …

The Embedded Machine: Predictable, portable real-time code

TA Henzinger, CM Kirsch - ACM Transactions on Programming …, 2007 - dl.acm.org
The Embedded Machine is a virtual machine that mediates in real time the interaction
between software processes and physical processes. It separates the compilation of …

[KNIHA][B] Embedded Systems Handbook 2-Volume Set

R Zurawski - 2018 - taylorfrancis.com
During the past few years there has been an dramatic upsurge in research and
development, implementations of new technologies, and deployments of actual solutions …

Event-driven programming with logical execution times

A Ghosal, TA Henzinger, CM Kirsch… - … Workshop on Hybrid …, 2004 - Springer
We present a new high-level programming language, called xGiotto, for programming
applications with hard real-time constraints. Like its predecessor, xGiotto is based on the …

A hierarchical coordination language for interacting real-time tasks

A Ghosal, A Sangiovanni-Vincentelli… - … of the 6th ACM & IEEE …, 2006 - dl.acm.org
We designed and implemented a new programming language called Hierarchical Timing
Language (HTL) for hard realtime systems. Critical timing constraints are specified within the …

Principles of real-time programming

CM Kirsch - International Workshop on Embedded Software, 2002 - Springer
Real-time programming is a software engineering discipline that has been around ever
since the dawn of digital computing. The dream of real-time programmers is to unlock the …

Composable code generation for distributed Giotto

TA Henzinger, CM Kirsch, S Matic - … of the 2005 ACM SIGPLAN/SIGBED …, 2005 - dl.acm.org
We present a compositional approach to the implementation of hard real-time software
running on a distributed platform. We explain how several code suppliers, coordinated by a …

A programmable microkernel for real-time systems

CM Kirsch, MAA Sanvido, TA Henzinger - Proceedings of the 1st ACM …, 2005 - dl.acm.org
We present a new software system architecture for the implementation of hard real-time
applications. The core of the system is a microkernel whose reactivity (interrupt handling as …