| Composable code generation for distributed giotto |
| Full text |
Pdf
(294 KB)
|
| Source
|
ACM SIGPLAN Notices
archive
Volume 40 , Issue 7 (July 2005)
table of contents
Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems
SESSION: Distributed computing
table of contents
Pages: 21 - 30
Year of Publication: 2005
ISSN:0362-1340
Also published in ...
|
|
Authors
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 34, Citation Count: 1
|
|
|
ABSTRACT
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 system integrator, can independently generate different parts of the distributed software. The task structure, interaction, and timing is specified as a Giotto program. Each supplier is given a part of the Giotto program and a timing interface, from which the supplier generates task and scheduling code. The integrator then checks, individually for each supplier, in pseudo-polynomial time, if the supplied code meets its timing specification. If all checks succeed, then the supplied software parts are guaranteed to work together and implement the original Giotto program. The feasibility of the approach is demonstrated by a prototype implementation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
|
| |
3
|
T.A. Henzinger, B. Horowitz, and C.M. Kirsch. Giotto: a time-triggered language for embedded programming. In Proc. IEEE 91, pp. 84--99, 2003.
|
| |
4
|
T.A. Henzinger, C.M. Kirsch, and S. Matic. Schedule-carrying code. In Proc. EMSOFT, LNCS 2855, pp. 241--256, Springer, 2003.
|
 |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
A. Benveniste, L.P. Carloni, P. Caspi, and A.L. Sangiovanni-Vincentelli. Heterogeneous reactive systems modeling and correct-by-construction deployment. In Proc. EMSOFT, LNCS 2855, pp.35--50, Springer, 2003.
|
| |
10
|
|
 |
11
|
Paul Caspi , Adrian Curic , Aude Maignan , Christos Sofronis , Stavros Tripakis , Peter Niebert, From simulink to SCADE/lustre to TTA: a layered approach for distributed embedded applications, Proceedings of the 2003 ACM SIGPLAN conference on Language, compiler, and tool for embedded systems, June 11-13, 2003, San Diego, California, USA
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
| |
17
|
K. Karplus and A. Strong. Digital synthesis of plucked-string and drum timbres. in Computer Music Journal 7, pp. 43--55, 1983.
|
| |
18
|
V. Yodaiken. RTLinux Manifesto. In Proc. LinuxExpo, 1999.
|
| |
19
|
|
| |
20
|
T.A. Henzinger and S. Matic. Distributed Schedule-Carrying Code. Tech. Rep. UCB/CSD-04-1360, 2004.
|
| |
21
|
|
|