MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Giotto: A time-triggered language for embedded programming (2001) [110 citations — 23 self]

Download:
Download as a PDF | Download as a PS
by Thomas A. Henzinger, Benjamin Horowitz, Christoph Meyer Kirsch
Proceedings of the IEEE
http://www-cad.eecs.berkeley.edu/~cm/publications/EMSOFT01/giotto.ps.gz
Add To MetaCart

Abstract:

Abstract. 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 software tasks together with a mode switching logic for enabling and disabling tasks. Giotto species timetriggered sensor readings, task invocations, and mode switches independent of any implementation platform. Giotto can be annotated with platform constraints such as task-to-host mappings, and task and communication schedules. The annotations are directives for the Giotto compiler, but they do not alter the functionality and timing of a Giotto program. By separating the platform-independent from the platform-dependent concerns, Giotto enables a great deal of exibility in choosing control platforms as well as a great deal of automation in the validation and synthesis of control software. The timetriggered nature of Giotto achieves timing predictability, which makes Giotto particularly suitable for safety-critical applications. 1

Citations

7715 Computers and Intractability: A Guide to the Theory of NP-Completeness – Garey, Johnson - 1979
335 The synchronous data flow programming language – Halbwachs, Caspi, et al. - 1991
330 Synchronous Programming of Reactive Systems – Halbwachs - 1993
263 Real-Time Systems: Design Principles for Distributed Embedded Applications – Kopetz - 1997
248 Scheduling – Theory, Algorithms and Systems – Pinedo
152 Scheduling Algorithms – Brucker - 2004
141 Holistic Schedulability Analysis for Distributed Hard Real-Time Systems – Tindell, Clark - 1994
134 The foundations of ESTEREL – Berry - 2000
96 Project Oberon: The Design of an Operating System and Compiler – Wirth, Gutknecht - 1992
92 Synchronous programming with events and relations: the SIGNAL language and its semantics – Benveniste, Guernic, et al. - 1991
68 Features of Architecture Description Languages.” Draft of a CMU/SEI – Kogut, Clements - 1994
50 The Embedded Machine: Predictable, Portable Real-Time Code – Henzinger, Kirsch - 2002
33 The synchronous data programming language Lustre – Halbwachs, Caspi, et al. - 1991
31 Masaccio: A Formal Model for Embedded Components – Henzinger
31 Embedded control systems development with giotto – Henzinger, Horowitz, et al. - 2001
29 Fast and Precise WCET Prediction by Separated Cache and Path Analyses. Real-Time Systems – Theiling, Ferdinand, et al. - 2000
24 Performance Analysis of Real-Time Embedded Software – Li, Malik - 1998
19 Time-safety checking for embedded programs – Henzinger, Kirsch, et al. - 2002
18 A Giotto-based helicopter control system – Kirsch, Sanvido, et al. - 2002
16 The Foundations of Esterel. Proof, Language and Interaction: Essays in Honour of – Berry - 1998
15 The synchronous data ow programming language LUSTRE – Halbwachs, Caspi, et al. - 1991
15 The design of real-time systems: from specification to implementation and verification – Kopetz, Zainlinger, et al. - 1991
14 MetaH support for real-time multi-processor avionics – Vestal - 1997
14 Ptolemy II: Heterogeneous concurrent modeling and design in Java – Davis - 1999
11 Scheduling and communication in MetaH – Vestal, Binns - 1993
10 A computer system for model helicopter flight control; Technical memo 3: The software core – Sanvido - 1999
6 A Computer System for Model Helicopter Flight Control; Technical Memo 6: The Oberon Compiler for the StrongARM Processor – Wirth - 1999
4 Process scheduling for performance estimation and synthesis of hardware/software systems – Eles, Kuchcinski, et al. - 1998
4 The design of real-time systems: from speci cation to implementation and veri cation – KOPETZ, ZAINLINGER, et al. - 1991
4 Holistic Schedulability for Distributed Hard Real-Time Systems – Tindell, Clark - 1994
3 Fly-by-wire systems for military high-performance aircraft,” in Real-Time Systems: Engineering and Applications – Langer, Rauch, et al. - 1992
2 Fly-by-wire flight control. Computing and Control Engineering, 10:141-- 152 – Collinson - 1999
2 Control of helicopters,” in Control of Complex Systems – Chapuis, Eck, et al. - 1999
2 Scheduling and communication – Vestal, Binns - 1993
2 Fly-by-wire flight control – Collinson - 1999
1 Fly-by-wire ight control – Collinson - 1999
1 The Embedded Machine – Kirsch - 2001
1 Real-time Systems: Engineering and Applications, chapter 14 – Langer, Rauch, et al. - 1992
1 Fly-by-wire control. Computing & Control Engineering – Collinson - 1999
1 Fly-by-wire flight control,” Comput – Collinson - 1999