arXiv · 1305.6721
Type-based Dependency Analysis for JavaScript
Abstract
Dependency analysis is a program analysis that determines potential data flow between program points. While it is not a security analysis per se, it is a viable basis for investigating data integrity, for ensuring confidentiality, and for guaranteeing sanitization. A noninterference property can be stated and proved for the dependency analysis. We have designed and implemented a dependency analysis for JavaScript. We formalize this analysis as an abstraction of a tainting semantics. We prove the correctness of the tainting semantics, the soundness of the abstraction, a noninterference property, and the termination of the analysis.
Explore related subjects
Keep this discovery
Matthias Keil, Peter Thiemann. 2013-05-29. Type-based Dependency Analysis for JavaScript. https://arxiv.org/abs/1305.6721
Cite the original work for its findings. Save a collection to share your selection of sources.