Entry Henzinger:2007:EMP from toplas.bib
Last update: Tue May 1 02:05:46 MDT 2012
Top |
Symbols |
Math |
A |
B |
C |
D |
E |
F |
G |
H |
I |
J |
K |
L |
M |
N |
O |
P |
Q |
R |
S |
T |
U |
V |
W |
X |
Y |
Z
BibTeX entry
@Article{Henzinger:2007:EMP,
author = "Thomas A. Henzinger and Christoph M. Kirsch",
title = "The embedded machine: {Predictable}, portable
real-time code",
journal = j-TOPLAS,
volume = "29",
number = "6",
pages = "33:1--33:29",
month = oct,
year = "2007",
CODEN = "ATPSDT",
DOI = "http://doi.acm.org/10.1145/1286821.1286824",
ISSN = "0164-0925 (print), 1558-4593 (electronic)",
ISSN-L = "0164-0925",
bibdate = "Wed Jun 11 19:22:40 MDT 2008",
bibsource = "http://www.acm.org/pubs/contents/journals/toplas/;
http://www.math.utah.edu/pub/tex/bib/toplas.bib",
abstract = "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 embedded programs into two phases. The
first phase, the platform-independent compiler phase,
generates E code (code executed by the Embedded
Machine), which supervises the timing, not the
scheduling of, application tasks relative to external
events such as clock ticks and sensor interrupts. E
code is portable and, given an input behavior, exhibits
predictable (i.e., deterministic) timing and output
behavior. The second phase, the platform-dependent
compiler phase, checks the time safety of the E code,
that is, whether platform performance (determined by
the hardware) and platform utilization (determined by
the scheduler of the operating system) enable its
timely execution. We have used the Embedded Machine to
compile and execute high-performance control
applications written in Giotto, such as the flight
control system of an autonomous model helicopter.",
acknowledgement = ack-nhfb,
articleno = "33",
fjournal = "ACM Transactions on Programming Languages and
Systems",
}
Related entries
- behavior,
9(2)198,
13(2)269,
14(2)265,
15(4)632,
15(5)771,
15(5)876,
16(3)387,
16(4)1097,
16(6)1811,
17(1)63,
17(1)157,
17(2)197,
17(2)217,
17(2)264,
19(1)188,
19(3)525,
19(5)639,
19(5)804,
20(1)208,
20(2)259,
20(2)436,
20(3)635,
20(5)917,
20(5)980,
21(2)370,
21(3)569,
21(4)703,
21(5)914,
21(5)977,
22(1)45,
22(1)87,
22(2)416,
26(2)263,
28(2)256,
28(3)476,
28(4)747,
30(2)8,
30(5)25,
30(5)26,
31(1)1,
31(3)12,
31(5)19,
31(6)22,
32(1)2,
32(4)15,
32(5)17,
34(1)5
- check,
10(2)189,
13(2)237,
15(5)876,
16(5)1449,
17(2)217,
18(3)254,
19(1)87,
20(1)166,
20(3)635,
21(1)11,
21(6)1196,
22(2)265,
22(4)638,
29(5)28,
30(5)29,
32(2)6,
32(4)15
- clock,
4(2)125
- compilation,
1(1)50,
3(1)24,
6(4)505,
8(4)491,
13(1)21,
14(2)173,
16(1)3,
16(1)151,
16(2)175,
16(3)577,
16(4)1156,
16(5)1648,
17(6)844,
18(4)355,
18(4)477,
19(6)853,
19(6)942,
20(2)344,
20(3)679,
20(4)869,
20(6)1223,
21(1)90,
21(2)286,
21(2)324,
21(3)527,
21(4)703,
21(4)790,
21(4)813,
21(5)895,
22(1)129,
22(4)701,
22(5)773,
22(5)932,
24(2)112,
28(1)106,
28(1)134,
28(3)517,
29(2)13,
29(4)18,
30(4)21,
30(5)28,
31(1)5,
31(2)7,
31(5)17,
31(5)18,
32(2)4,
34(1)4
- compile,
3(2)126,
9(3)367,
13(2)181,
13(2)237,
14(2)147,
16(1)3,
16(2)205,
16(6)1699,
21(5)895,
22(4)701,
22(5)932,
30(6)30
- determined,
13(1)150,
13(2)237,
15(4)575,
18(5)528,
19(3)492,
20(3)483
- deterministic,
1(1)142,
4(4)758,
16(3)798,
17(2)366,
17(4)635,
29(2)8
- E,
10(4)633,
14(2)127,
15(3)494
- embedded,
4(2)258,
14(4)521,
20(2)274,
20(4)869,
21(1)46,
21(2)189,
22(3)471,
22(5)861,
25(3)291,
26(6)938,
29(5)29,
30(4)22,
30(6)31,
31(1)3,
31(3)11,
32(4)11,
32(4)13
- enable,
5(2)236,
8(4)524,
14(1)54,
14(4)471,
16(3)387,
16(3)954,
16(5)1449,
18(1)73,
18(5)519,
18(6)730,
19(3)492,
19(5)804,
19(6)1053,
20(4)845,
20(6)1297,
21(2)324,
21(6)1137,
22(1)45,
27(6)1097,
28(5)848,
29(1)3,
30(4)23,
30(6)32,
31(1)1,
31(1)4,
31(3)11,
31(5)17,
31(6)20,
32(2)4,
34(1)3,
34(1)4,
34(1)5
- event,
7(2)183,
7(3)404,
16(2)259,
16(5)1399,
16(6)1661,
31(1)2,
32(4)14
- execute,
4(1)44,
4(2)149,
16(3)328,
16(3)954,
16(4)1319,
18(4)355,
19(6)942,
20(3)586,
28(5)908,
28(5)942,
32(4)15,
33(4)14
- executed,
8(4)547,
14(1)54,
16(4)1248,
16(6)1699,
16(6)1768,
17(2)264,
18(4)355,
18(4)424,
20(6)1131,
21(3)417,
21(4)747,
21(5)1028,
21(6)1196,
22(3)431,
22(4)673,
28(1)106,
28(1)134,
34(1)6
- exhibit,
14(2)265,
16(3)524,
16(6)1737,
17(2)181,
18(4)424,
20(2)259,
21(3)627,
21(4)703,
21(5)1028,
28(4)619,
28(5)848
- external,
2(2)137,
3(1)111,
19(3)525,
32(4)14
- first,
4(2)149,
4(3)455,
4(4)615,
5(2)127,
5(2)236,
5(3)405,
7(2)183,
9(2)198,
11(4)598,
13(1)124,
13(1)150,
13(2)269,
14(1)54,
14(2)147,
14(3)417,
15(4)575,
16(3)428,
16(3)954,
16(4)1117,
16(4)1156,
16(4)1248,
16(5)1648,
16(6)1842,
17(2)366,
17(5)704,
18(2)139,
18(2)175,
18(4)424,
18(5)564,
18(6)683,
19(6)1053,
19(6)1085,
20(1)208,
20(2)302,
20(4)768,
20(6)1171,
21(2)189,
21(2)240,
21(3)627,
22(1)87,
22(1)129,
22(2)296,
22(3)490,
22(6)1002,
23(2)105,
27(6)1147,
28(3)389,
28(3)476,
28(4)747,
29(1)2,
30(1)4,
30(6)30,
30(6)32,
31(6)20,
32(3)7,
32(3)8,
32(5)17,
32(6)23,
33(5)15,
34(1)6
- generate,
4(1)21,
5(2)127,
8(4)577,
9(2)235,
9(3)297,
9(4)473,
12(4)643,
13(1)1,
14(2)147,
16(3)328,
16(3)1010,
16(4)1279,
17(2)181,
17(2)217,
17(2)264,
17(2)293,
17(3)461,
19(1)48,
19(3)492,
19(6)942,
20(4)869,
20(5)980,
21(1)138,
21(2)286,
21(2)324,
21(2)370,
21(4)703,
21(6)1077,
22(4)583,
22(6)973,
28(3)476,
30(3)17,
30(4)22,
31(5)18,
34(1)3,
34(1)5
- given,
4(2)258,
4(3)323,
4(3)402,
4(4)650,
4(4)668,
4(4)687,
4(4)733,
8(4)524,
8(4)577,
9(3)367,
10(2)189,
11(4)633,
13(1)99,
13(1)150,
14(2)173,
14(4)471,
15(4)575,
15(5)771,
16(2)205,
16(2)259,
16(3)305,
16(3)456,
16(3)524,
16(3)607,
16(4)1117,
16(4)1215,
16(4)1319,
16(6)1842,
17(1)1,
17(2)264,
17(3)431,
17(3)507,
18(3)235,
18(5)528,
18(5)615,
18(6)711,
19(1)1,
19(1)188,
19(3)444,
19(4)586,
19(6)942,
20(1)208,
20(3)546,
20(6)1171,
21(1)90,
21(3)627,
21(6)1077,
22(5)773,
28(1)175,
28(3)389,
28(4)747,
30(4)24,
31(6)20,
31(6)21,
31(6)23,
32(6)22,
32(6)24
- hardware,
7(1)62,
7(2)270,
8(1)142,
8(1)154,
8(3)344,
9(2)257,
9(4)491,
10(4)579,
14(2)127,
14(2)265,
15(1)182,
16(3)524,
16(5)1512,
16(6)1661,
17(4)561,
18(3)235,
18(3)300,
18(6)659,
19(3)492,
19(4)586,
19(5)726,
21(4)703,
21(5)977,
21(5)1028,
22(4)673,
27(6)1097,
28(5)942,
31(5)17,
32(4)14,
32(5)17,
34(1)5
- Henzinger, Thomas A.,
20(6)1171,
24(1)51,
33(4)14
- high-performance,
8(4)419,
18(6)649,
21(2)286,
22(4)673,
28(5)848,
28(5)908,
34(1)5
- i.e.,
4(3)382,
16(2)259,
16(4)1319,
17(1)63,
17(2)197,
17(3)431,
18(1)1,
18(3)300,
19(6)942,
20(1)51,
21(1)46,
21(6)1077,
22(5)816,
22(5)861,
28(5)908,
28(5)942
- input,
3(3)224,
8(1)140,
13(1)150,
13(2)211,
14(3)339,
14(4)490,
15(4)632,
16(2)259,
16(3)1010,
16(3)1024,
16(4)1215,
16(6)1661,
17(3)487,
18(1)30,
18(6)752,
19(3)462,
19(6)899,
20(1)1,
20(1)208,
20(2)259,
20(3)546,
20(4)707,
21(1)1,
21(6)1077,
22(2)224,
22(5)932,
28(3)389,
29(1)3,
31(3)10,
31(6)20,
32(4)15,
33(4)14
- interaction,
9(3)319,
10(2)215,
12(2)143,
15(4)575,
16(3)954,
19(6)1053,
21(4)703,
21(6)1077,
28(2)290,
31(5)19,
32(4)13,
33(4)12,
34(1)6
- mediates,
34(1)6
- operating,
4(3)382,
4(4)678,
6(2)175,
8(4)419,
9(2)235,
10(1)51,
11(1)90,
13(1)52,
15(1)1,
18(5)615,
19(2)292,
21(1)46,
21(1)90,
21(3)430,
22(4)673,
22(4)701,
30(4)22,
31(1)3,
31(6)22
- output,
2(2)234,
5(2)223,
13(2)211,
14(3)339,
16(2)259,
16(3)1010,
16(5)1648,
16(6)1661,
18(1)30,
19(6)899,
20(1)1,
32(4)15,
33(4)14
- performance, high-,
8(4)419,
18(6)649,
21(2)286,
22(4)673,
28(5)848,
28(5)908,
34(1)5
- phase,
3(3)293,
5(2)236,
7(2)183,
9(2)198,
14(4)490,
17(2)181,
18(5)528,
20(2)259,
20(3)635,
20(4)869,
21(3)527,
21(6)1137,
22(3)431,
23(2)105,
27(6)1097,
29(2)13,
30(4)22,
31(3)9,
32(4)11
- physical,
14(1)28,
19(3)525,
22(3)431,
22(3)490,
28(1)1,
30(4)19,
32(4)12
- platform,
22(4)673,
29(1)3,
31(1)3,
34(1)5
- portable,
3(2)162,
4(1)21,
4(2)149,
6(4)546,
9(3)367,
16(3)577,
20(3)483,
20(6)1131,
21(2)324
- predictable,
18(4)454,
19(5)804,
29(4)22,
30(4)22
- real,
6(2)215,
7(3)404,
14(3)339,
16(5)1543,
17(2)197,
17(4)635,
18(1)30,
18(3)325,
18(4)477,
19(3)525,
20(1)116,
20(6)1223,
20(6)1265,
21(1)46,
30(6)32,
31(1)4,
32(3)9,
32(6)21,
33(3)11
- real-time,
6(2)215,
14(4)521,
15(4)632,
15(4)681,
16(5)1543,
16(6)1661,
19(2)386,
19(3)525,
19(4)586,
20(2)274,
21(1)46,
32(4)13
- relative,
4(4)711,
5(3)405,
14(3)396,
16(3)328,
16(4)1279,
20(6)1171,
30(5)29,
32(5)17
- safety,
4(3)455,
12(4)643,
14(3)396,
15(1)73,
15(5)771,
16(2)259,
17(4)576,
20(6)1171,
20(6)1251,
20(6)1297,
21(1)46,
21(3)527,
21(4)747,
22(1)129,
22(4)673,
22(4)701,
27(6)1049,
27(6)1147,
28(4)619,
30(4)18,
30(4)21,
30(5)29,
31(5)18,
32(3)7,
32(5)18,
34(1)6
- scheduler,
7(4)501,
17(5)740,
19(3)525,
20(6)1171,
21(1)138,
34(1)6
- scheduling,
1(1)142,
4(4)668,
4(4)678,
7(4)501,
11(1)57,
11(1)90,
11(3)404,
11(4)562,
11(4)585,
12(1)84,
12(2)203,
13(3)399,
14(3)299,
15(4)632,
16(3)649,
16(3)954,
16(4)1156,
17(5)740,
18(4)477,
19(3)525,
19(5)685,
19(6)853,
20(6)1195,
21(1)46,
21(1)138,
22(2)296,
22(5)773,
31(6)21,
32(3)9,
33(3)10
- second,
5(2)127,
5(2)236,
7(2)183,
9(2)125,
9(3)408,
13(1)52,
13(1)124,
14(1)54,
14(2)147,
15(4)575,
16(3)428,
16(4)1117,
16(4)1156,
16(4)1248,
16(6)1842,
18(5)564,
20(1)208,
20(6)1171,
22(1)87,
22(1)129,
22(2)296,
28(1)1,
28(3)476,
28(4)747,
30(6)32,
31(6)20,
32(4)11,
33(5)15,
34(1)6
- sensor,
19(3)525
- separate,
9(2)198,
14(2)173,
16(2)175,
16(3)524,
18(5)615,
21(1)11,
29(2)13,
30(5)28,
33(6)20,
34(1)4
- task,
3(1)49,
7(4)501,
8(4)491,
9(2)125,
12(4)643,
15(4)659,
16(4)1215,
16(6)1768,
17(1)47,
17(2)233,
17(2)264,
17(4)600,
17(5)691,
19(3)525,
20(6)1131,
20(6)1195,
21(2)189,
21(4)790,
22(3)506,
31(6)22,
34(1)6
- time, real-,
6(2)215,
14(4)521,
15(4)632,
15(4)681,
16(5)1543,
16(6)1661,
19(2)386,
19(3)525,
19(4)586,
20(2)274,
21(1)46,
32(4)13
- timing,
14(2)201,
16(6)1661,
20(6)1171,
21(1)46,
32(4)13
- utilization,
7(4)501,
18(4)477,
20(6)1195,
21(4)703,
27(6)1097,
32(3)9
- virtual,
7(1)62,
7(3)404,
19(1)153,
21(1)90,
21(6)1196,
22(4)638,
28(1)1,
28(4)619,
28(5)908,
29(6)37,
30(4)21,
30(5)28,
30(6)33,
31(6)20,
32(4)12
- whether,
8(4)524,
15(4)575,
15(4)706,
16(4)1248,
16(6)1768,
17(5)691,
19(5)804,
20(6)1111,
21(1)46,
30(6)30,
31(3)10,
34(1)2
- written,
4(3)382,
4(4)650,
5(2)236,
6(4)527,
8(4)419,
12(4)643,
15(5)745,
16(3)305,
17(2)197,
19(3)413,
19(3)492,
20(3)483,
20(5)1014,
21(4)848,
21(6)1196,
22(4)673,
28(1)70,
29(1)2,
31(1)5,
31(3)9,
31(6)22