ACM Home Page
Please provide us with feedback. Feedback
Static analysis for inference of explicit information flow
Full text PdfPdf (288 KB)
Source Workshop on Program Analysis for Software Tools and Engineering archive
Proceedings of the 8th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering table of contents
Atlanta, Georgia
SESSION: Characterizing the heap table of contents
Pages 50-56  
Year of Publication: 2008
ISBN:978-1-60558-382-2
Authors
Yin Liu  Rensselaer Polytechnic Institute
Ana Milanova  Rensselaer Polytechnic Institute
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 10,   Downloads (12 Months): 77,   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/1512475.1512486
What is a DOI?

ABSTRACT

This paper proposes a new static analysis for inference of explicit information flow. The analysis is context-sensitive, cubic, and works both on complete programs and software components. We perform experiments on several Java components which show that the analysis is precise and practical. Thus, the analysis can be incorporated in program understanding and verification tools and help verify security properties in a light-weight, practical manner.


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
T. Amtoft and A. Banerjee. Information flow analysis in logical form. In Proceedings of Static Analysis Symposium, pages 100--115, 2004.
2
 
3
 
4
A. Banerjee and D. Naumann. Using access control for secure information flow in a Java-like language. In IEEE Computer Security Foundations Workshop, pages 155--169, 2003.
 
5
 
6
 
7
D. Clark, C. Hankin, and S. Hunt. Information flow for Algol-like languages. Computer Languages, Systems and Structures, 28(1):3--28, 2002.
8
 
9
A. Darvas, R. Hahnle, and D. Sands. A theorem proving approach to analysis of secure information flow. In International Conference on Security in Pervasive Computing, pages 193--209, 2005.
10
 
11
 
12
S. Genaim and F. Spoto. Information flow analysis for Java bytecode. In International Conference on Verification, Model Checking and Abstract Interpretation, pages 346--362, 2005.
 
13
V. Haldar, D. Chandra, and M. Franz. Practical, dynamic information flow for virtual machines. In International Workshop on Programming Language Interference and Dependence, 2005.
14
 
15
 
16
17
 
18
O. Lhotak and L. Hendren. Scaling Java points-to analysis using Spark. In International Conference on Compiler Construction, pages 153--169, 2003.
 
19
 
20
Y. Liu and A. Milanova. Static information flow analysis for Java. Technical Report 08-06, Rensselaer Polytechnic Institute, May 2008.
 
21
22
23
24
 
25
J. Newsome and D. Song. Dynamic taint analysis: Automatic detection, analysis, and signature generation of exploit attacks on commodity software. In ACM Network and Distributed System Security Symposium, 2005.
 
26
A. Nguyen-Tuong, S. Guarnieri, D. Greene, J. Shirley, and D. Evans. Automatically hardening web applications using precise tainting. In IFIP International Information Security Conference, pages 295--307, 2005.
 
27
28
29
30
31
 
32
 
33
A. Sabelfeld and A. Myers. Language-based information-flow security. IEEE Journal on Selected Areas in Communications, 21(1):5--19, 2003.
 
34
 
35
M. Sharir and A. Pnueli. Two approaches to interprocedural data flow analysis. In S. Muchnick and N. Jones, editors, Program Flow Analysis: Theory and Applications, pages 189--234. Prentice Hall, 1981.
 
36
V. Simonet. Flow caml in a nutshell. In Applied Semantics II Workshop, pages 152--165, 2003.
 
37
Q. Sun, A. Banerjee, and D. Naumann. Modular and constraint-based information flow inference for an object-oriented language. In Static Analysis Symposium, pages 84--99, 2004.
 
38
 
39
 
40
 
41