| Predictable programs in barcodes |
| Full text |
Pdf
(159 KB)
|
| Source
|
International Conference on Compilers, Architecture and Synthesis for Embedded Systems
archive
Proceedings of the 2002 international conference on Compilers, architecture, and synthesis for embedded systems
table of contents
Grenoble, France
SESSION: Session S9.2: embedded programs
table of contents
Pages: 298 - 303
Year of Publication: 2002
ISBN:1-58113-575-0
|
|
Authors
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 9, Downloads (12 Months): 49, Citation Count: 0
|
|
|
ABSTRACT
We explore the challenges for making the programming interfaces for embedded devices open and safe, and present a prototype architecture for delivering verified programs using barcodes. In particular, we consider programs for microwave ovens, which provide a basic open API for controlling cooking times. In our architecture, recipes are written in Java, and their safety properties are formally verified using the model checker Spin. We use off-the-shelf utilities for compressing the byte code, and use two-dimensional barcodes for program delivery. We report on experiments that demonstrate the feasibility of the proposed architecture for predictability and delivery.
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
|
I. 15417:2000. Automatic identification and data capture techniques - bar code symbology specification - code 128. Technical report, International Standards Organizatiopn, 2000.
|
| |
2
|
I. 16388:1999. Automatic identification and data capture techniques -bar code symbology specifications -- code 39. Technical report, International Standards Organization, 1999.
|
| |
3
|
|
| |
4
|
A. BC11-ISS. Data matrix. Technical report, AIM, 1996.
|
| |
5
|
A. BC13-ISS. Aztec code. Technical report, AIM, 1997.
|
| |
6
|
G. Berry and G. Gonthier. The synchronous programming language esterel: design, semantics, implementation. Technical Report 842, INRIA, 1988.
|
| |
7
|
D. M. C. Nevill-Manning, I.H. Witten. Compression by induction of hierarchial grammars. In J. A. Storer and M. Cohen, editors, Proceeding Data Compression Conference, pages 244--253. IEEE Press, 1994.
|
| |
8
|
|
 |
9
|
|
| |
10
|
U. C. Council. Ansi/ucc1-2000:u.p.c. symbol specification manual. Technical report, American National Standards Institute, 2000.
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
 |
15
|
|
 |
16
|
|
| |
17
|
C. Stork and V. Haldar. Compressed abstact syntax trees for mobile code. In Proceeding of Workshop on Intermediate Representation Engineering, 2001.
|
 |
18
|
|
| |
19
|
J. Ziv and A. Lempel. Compression of individual sequences via variable-rate coding. IEEE Transactions Information Theory, 24(5):530--536, 1978.
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.3
SPECIAL-PURPOSE AND APPLICATION-BASED SYSTEMS
Subjects:
Real-time and embedded systems
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.1
Requirements/Specifications
D.2.11
Software Architectures
Subjects:
Domain-specific architectures;
Languages (e.g., description, interconnection, definition)
D.2.4
Software/Program Verification
Subjects:
Formal methods;
Model checking
D.2.7
Distribution, Maintenance, and Enhancement
General Terms:
Languages,
Reliability,
Verification
Keywords:
active barcodes,
code delivery,
formal verification,
programmability of embedded devices
|