ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Integrating hardware and software information flow analyses
Full text PdfPdf (652 KB)
Source
Language, Compiler and Tool Support for Embedded Systems archive
Proceedings of the 2009 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems table of contents
Dublin, Ireland
SESSION: Validation and verification table of contents
Pages: 157-166  
Year of Publication: 2009
ISBN:978-1-60558-356-3
Also published in ...
Authors
Colin J. Fidge  Queensland University of Technology, Brisbane, Australia
Diane Corney  Queensland University of Technology, Brisbane, Australia
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
SIGART: ACM Special Interest Group on Artificial Intelligence
SIGPLAN: ACM Special Interest Group on Programming Languages
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 108,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

Security-critical communications devices must be evaluated to the highest possible standards before they can be deployed. This process includes tracing potential information flow through the device's electronic circuitry, for each of the device's operating modes. Increasingly, however, security functionality is being entrusted to embedded software running on microprocessors within such devices, so new strategies are needed for integrating information flow analyses of embedded program code with hardware analyses. Here we show how standard compiler principles can augment high-integrity security evaluations to allow seamless tracing of information flow through both the hardware and software of embedded systems. This is done by unifying input/output statements in embedded program execution paths with the hardware pins they access, and by associating significant software states with corresponding operating modes of the surrounding electronic circuitry.


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
 
4
K. Banks. Tips for checking schematics. Embedded Systems, 16(6):36--38, June 2003.
 
5
H. Bar-El, H. Choukri, D. Naccache, M. Tunstall, and C. Whelan. The sorcerer's apprentice guide to fault attacks. Proceedings of the IEEE, 94(2):370--382, February 2006.
 
6
D. Clark, C. Hankin, and S. Hunt. Information flow for ALGOL-like languages. Computer Languages, 28(1):3--28, April 2002.
 
7
A. W. Dent and J. Malone-Lee. The physically observable security of signature schemes. In N. P. Smart, editor, Cryptography and Coding -- Tenth IMA International Conference, volume 3796 of Lecture Notes in Computer Science, pages 220--232, Cirencester, United Kingdom, 19--21 December 2005. Springer-Verlag, Berlin.
8
9
 
10
 
11
 
12
A. Mahalingam, B. P. Butz, and M. Duarte. An intelligent circuit analysis module to analyze student queries in the Universal Virtual Laboratory. In W. Oakes, D. Voltmer, and C. Yokomoto, editors, Proceedings of the 35th ASEE/IEEE Frontiers in Education Conference (FIE'05), pages F4E-1-F4E-6, Indianapolis, USA, 19--22 October 2005. Institute of Electrical and Electronics Engineers, New Jersey, USA.
 
13
T. McComb and L. P. Wildman. SIFA: A tool for evaluation of high-grade security devices. In C. Boyd and J. Nieto, editors, Proceedings of the Tenth Australasian Conference on Information Security and Privacy (ACISP 2005), volume 3574 of Lecture Notes in Computer Science, pages 230--241, Brisbane, Australia, 4--6 July 2005. Springer-Verlag, Berlin.
 
14
T. McComb and L. P. Wildman. Verifying abstract information flow properties in fault tolerant security devices. In Z. Liu and J. He, editors, Proceedings of the Eighth International Conference on Formal Engineering Methods (ICFEM 2006), volume 4260 of Lecture Notes in Computer Science, pages 621--638, Macao, China, 1--3 November 2006. Springer-Verlag, Berlin.
 
15
 
16
 
17
 
18
 
19
A. Sabelfeld and A. C. Myers. Language-based information-flow security. IEEE Journal on Selected Areas in Communications, 21(1):1--15, January 2003.
 
20
B. Schlich, M. Rohrbach, M. Weber, and S. Kowalewski. Model checking software for microcontrollers. Technical Report AIB-2006-11, Department of Computer Science, RWTH Aachen University, Germany, 2006.
21
 
22
The Common Criteria Project Sponsoring Organisations. Common Criteria for Information Technology Security Evaluation. International Organization for Standardization, Geneva, August 1999.

Collaborative Colleagues:
Colin J. Fidge: colleagues
Diane Corney: colleagues