ACM Home Page
Please provide us with feedback. Feedback
Predictable programs in barcodes
Full text PdfPdf (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
Alwyn Goodloe  University of Pennsylvania, Philadelphia, PA
Michael McDougall  University of Pennsylvania, Philadelphia, PA
Carl A. Gunter  University of Pennsylvania, Philadelphia, PA
Rajeev Alur  University of Pennsylvania, Philadelphia, PA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 9,   Downloads (12 Months): 49,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/581630.581679
What is a DOI?

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.

Collaborative Colleagues:
Alwyn Goodloe: colleagues
Michael McDougall: colleagues
Carl A. Gunter: colleagues
Rajeev Alur: colleagues