Language-based information-flow security
Abstract
Current standard security practices do not provide substantial assurance that the end-to-end behavior of a computing system satisfies important security policies such as confidentiality. An end-to-end confidentiality policy might assert that secret input data cannot be inferred by an attacker through the attacker's observations of system output; this policy regulates information flow. Conventional security mechanisms such as access control and encryption do not directly address the enforcement of information-flow policies. Previously, a promising new approach has been developed: the use of programming-language techniques for specifying and enforcing information-flow policies. In this paper, we survey the past three decades of research on information-flow security, particularly focusing on work that uses static program analysis to enforce information-flow policies. We give a structured view of work in the area and identify some important open challenges.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
As tasks are decomposed across agents, intermediate outputs may implicitly encode or propagate sensitive information beyond intended scopes, creating implicit information flows that bypass explicit access controls.
“As tasks are decomposed across agents, intermediate outputs (e.g., summaries, plans, or tool calls) may implicitly encode or propagate sensitive information beyond intended scopes, creating implicit information flows that bypass explicit access controls (Denning, 1976;Sabelfeld & Myers, 2003).”
From Open Challenges in Multi-Agent Security: Towards Secure Systems of Interacting AI Agents (2025) · cites this paper as Sabelfeld & Myers, 2003
Cites
A Mathematical Theory of Communication
Shannon, C. E. (1948) · Bell System Technical Journal · doi:10.1002/j.1538-7305.1948.tb00917.x · Cited by 49,574 · see citing works
The Mathematical Theory of Communication
Shannon, C. E., Weaver, W., & Wiener, N. (1950) · Physics Today · doi:10.1063/1.3067010 · Cited by 9,875 · see citing works
Cousot, P., & Cousot, R. (1977) · Proceedings of the 4th ACM SIGACT-SIGPLAN symposium on Principles of programming languages - POPL '77 · doi:10.1145/512950.512973 · Cited by 6,279 · see citing works
On the security of public key protocols
Dolev, D., & Yao, A. C.-C. (1983) · IEEE Transactions on Information Theory · doi:10.1109/tit.1983.1056650 · Cited by 5,908 · see citing works
Timing Attacks on Implementations of Diffie-Hellman, RSA, DSS, and Other Systems
Kocher, P. C. (1996) · Lecture notes in computer science · doi:10.1007/3-540-68697-5_9 · Cited by 4,446 · see citing works
The Lambda Calculus - Its Syntax and Semantics
(1984) · Studies in logic and the foundations of mathematics · doi:10.1016/c2009-0-14341-6 · Cited by 2,806 · see citing works
End-To-End Arguments In System Design
And, S. R., Saltzer, J. H., Reed, D. P., & Clark, D. D. (1984) · Cited by 2,130 · see citing works
The protection of information in computer systems
Saltzer, J. H., & Schroeder, M. D. (1975) · Proceedings of the IEEE · doi:10.1109/proc.1975.9939 · Cited by 2,126 · see citing works
Security Policies and Security Models
Goguen, J. A., & Meseguer, J. (1982) · 1982 IEEE Symposium on Security and Privacy · doi:10.1109/sp.1982.10014 · Cited by 2,119 · see citing works
A lattice model of secure information flow
Denning, D. E. (1976) · Communications of the ACM · doi:10.1145/360051.360056 · Cited by 1,907 · see citing works
Cryptography and data security
Denning, D. E. (1982) · Calhoun: The Naval Postgraduate School Institutional Archive (Naval Postgraduate School) · Cited by 1,904 · see citing works
Necula, G. C. (1997) · Proceedings of the 24th ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '97 · doi:10.1145/263699.263712 · Cited by 1,843 · see citing works
Principles of Program Analysis
Nielson, F., Nielson, H. R., & Hankin, C. (1999) · Springer eBooks · doi:10.1007/978-3-662-03811-6 · Cited by 1,836 · see citing works
A note on the confinement problem
Lampson, B. (1973) · Communications of the ACM · doi:10.1145/362375.362389 · Cited by 1,431 · see citing works
Protection of information in computer systems
Saltier, J. H., & Schroeder, M. P. (1975) · IEEE CSIT Newsletter · doi:10.1109/csit.1975.6498831 · Cited by 1,421 · see citing works
Efficient software-based fault isolation
Wahbe, R., Lucco, S. E., Anderson, T. E., & Graham, S. L. (1993) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/168619.168635 · Cited by 1,238 · see citing works
Integrity Considerations for Secure Computer Systems
Biba, K. J. (1977) · Defense Technical Information Center (DTIC) · Cited by 1,226 · see citing works
Bisimulation through probabilistic testing
Larsen, K. G., & Skou, A. (1991) · Information and Computation · doi:10.1016/0890-5401(91)90030-6 · Cited by 1,206 · see citing works
A calculus for cryptographic protocols
Abadi, M., & Gordon, A. D. (1997) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/266420.266432 · Cited by 1,158 · see citing works
Myers, A. C. (1999) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/292540.292561 · Cited by 1,039 · see citing works
Self-citationCertification of programs for secure information flow
Denning, D. E., & Denning, P. J. (1977) · Communications of the ACM · doi:10.1145/359636.359712 · Cited by 1,028 · see citing works
Secure Computer Systems: Mathematical Foundations
Bell, D. E., & LaPadula, L. J. (1973) · Defense Technical Information Center (DTIC) · Cited by 1,017 · see citing works
Abadi, M., & Cardelli, L. (1996) · Texts and monographs in computer science · doi:10.1007/978-1-4419-8598-9 · Cited by 1,012 · see citing works
A sound type system for secure flow analysis
Volpano, D., Irvine, C., & Smith, G. (1996) · Journal of Computer Security · doi:10.3233/jcs-1996-42-304 · Cited by 972 · see citing works
Appel, A. W. (1991) · Cambridge University Press eBooks · doi:10.1017/cbo9780511609619 · Cited by 828 · see citing works
Simple object access protocol (SOAP) 1.1
Box, D. F. (2000) · Cited by 770 · see citing works
Programming semantics for multiprogrammed computations
Dennis, J. B., & Horn, E. C. V. (1983) · Communications of the ACM · doi:10.1145/357980.357993 · Cited by 676 · see citing works
A Calculus for Cryptographic Protocols: The Spi Calculus
Abadi, M., & Gordon, A. D. (1999) · Information and Computation · doi:10.1006/inco.1998.2740 · Cited by 664 · see citing works
From system F to typed assembly language
Morrisett, G., Walker, D., Crary, K., & Glew, N. (1999) · ACM Transactions on Programming Languages and Systems · doi:10.1145/319301.319345 · Cited by 595 · see citing works
Dependent types in practical programming
Xi, H., & Pfenning, F. (1999) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/292540.292560 · Cited by 577 · see citing works
Programming semantics for multiprogrammed computations
Dennis, J. B., & Van Horn, E. C. (1966) · Communications of the ACM · doi:10.1145/365230.365252 · Cited by 575 · see citing works
Hodes, H. T., & Barendregt, H. P. (1988) · The Philosophical Review · doi:10.2307/2185110 · Cited by 574 · see citing works
A decentralized model for information flow control
Myers, A. C., & Liskov, B. (1997) · Proceedings of the sixteenth ACM symposium on Operating systems principles · doi:10.1145/268998.266669 · Cited by 536 · see citing works
Self-citationLampson, B. (1974) · ACM SIGOPS Operating Systems Review · doi:10.1145/775265.775268 · Cited by 505 · see citing works
Wulf, W., Cohen, E., Corwin, W. M., Jones, A., Levin, R., Pierson, C., & Pollack, F. J. (1974) · Communications of the ACM · doi:10.1145/355616.364017 · Cited by 491 · see citing works
Foundations of secure computation
DeMillo, R. A., Lipton, R. J., Dobkin, D., & Jones, A. K. (1978) · SMARTech Repository (Georgia Institute of Technology) · Cited by 462 · see citing works
Cardelli, L., & Gordon, A. D. (1998) · Lecture notes in computer science · doi:10.1007/bfb0053547 · Cited by 455 · see citing works
Unwinding and Inference Control
Goguen, J. A., & Meseguer, J. (1984) · Proceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy · doi:10.1109/sp.1984.10019 · Cited by 430 · see citing works
Heintze, N., & Riecke, J. G. (1998) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/268946.268976 · Cited by 409 · see citing works
Abadi, M., Banerjee, A., Heintze, N., & Riecke, J. G. (1999) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/292540.292555 · Cited by 409 · see citing works
Secure information flow in a multi-threaded imperative language
Smith, G., & Volpano, D. (1998) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/268946.268975 · Cited by 407 · see citing works
Agat, J. (2000) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/325694.325702 · Cited by 339 · see citing works
A general theory of composition for trace sets closed under selective interleaving functions
McLean, J. (2002) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/risp.1994.296590 · Cited by 320 · see citing works
Secrecy by typing in security protocols
Abadi, M. (1999) · Journal of the ACM · doi:10.1145/324133.324266 · Cited by 314 · see citing works
A Classification of Security Properties for Process Algebras1
Riccardo Focardi, A., & Gorrieri, R. (1995) · Journal of Computer Security · doi:10.3233/jcs-1994/1995-3103 · Cited by 306 · see citing works
Probabilistic noninterference for multi-threaded programs
Sabelfeld, A., & Sands, D. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2000.856937 · Cited by 305 · see citing works
Self-citationSecurity models and information flow
McLean, J. (1990) · IEEE Computer Society Symposium on Research in Security and Privacy · doi:10.1109/risp.1990.63849 · Cited by 270 · see citing works
Information flow inference for ML
Pottier, F., & Simonet, V. (2003) · ACM Transactions on Programming Languages and Systems · doi:10.1145/596980.596983 · Cited by 262 · see citing works
Noninterference and the composability of security properties
McCullough, D. (2003) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/secpri.1988.8110 · Cited by 262 · see citing works
Cardelli, L., & Gordon, A. D. (2001) · Formal Methods · Cited by 261 · see citing works
SASI enforcement of security policies
Erlingsson, Ú., & Schneider, F. B. (1999) · New Security Paradigms Workshop · doi:10.1145/335169.335201 · Cited by 255 · see citing works
Specifications for Multi-Level Security and a Hook-Up
McCullough, D. (1987) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.1987.10009 · Cited by 241 · see citing works
A type-based approach to program security
Volpano, D., & Smith, G. (1997) · Lecture Notes in Computer Science · doi:10.1007/bfb0030629 · Cited by 225 · see citing works
CSP and determinism in security modelling
Roscoe, A. W. (2002) · Proceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy · doi:10.1109/secpri.1995.398927 · Cited by 211 · see citing works
Oaks, S. (1998) · Cited by 202 · see citing works
Flexible policy-directed code safety
Evans, D., & Twyman, A. R. (2003) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/secpri.1999.766716 · Cited by 198 · see citing works
Zdancewic, S., & Myers, A. C. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2001.930133 · Cited by 193 · see citing works
Self-citationInformation flow inference for ML
Pottier, F., & Simonet, V. (2002) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/503272.503302 · Cited by 191 · see citing works
Complete, safe information flow with decentralized labels
Myers, A. C., & Liskov, B. H. (2002) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/secpri.1998.674834 · Cited by 180 · see citing works
Self-citationDepartment of Defense Trusted Computer System Evaluation Criteria
US Department of Defense (1985) · Palgrave Macmillan UK eBooks · doi:10.1007/978-1-349-12020-8_1 · Cited by 178 · see citing works
A Per Model of Secure Information Flow in Sequential Programs
Sabelfeld, A., & Sands, D. (2001) · LISP and Symbolic Computation · doi:10.1023/a:1011553200337 · Cited by 171 · see citing works
Self-citationQuantitative Analysis of the Leakage of Confidential Data
Clark, D., Hunt, S., & Malacaria, P. (2002) · Electronic Notes in Theoretical Computer Science · doi:10.1016/s1571-0661(04)00290-7 · Cited by 167 · see citing works
SASI enforcement of security policies: a retrospective
Erlingsson, Ú., & Schneider, F. B. (2002) · DARPA Information Survivability Conference and Exposition · doi:10.1109/discex.2000.821527 · Cited by 160 · see citing works
A semantic approach to secure information flow
Joshi, R., & Leino, K. R. M. (2000) · Science of Computer Programming · doi:10.1016/s0167-6423(99)00024-6 · Cited by 159 · see citing works
A Language-Based Approach to Security
Schneider, F. B., Morrisett, G., & Harper, R. W. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44577-3_6 · Cited by 155 · see citing works
Information transmission in computational systems
Cohen, E. (1977) · ACM SIGOPS Operating Systems Review · doi:10.1145/1067625.806556 · Cited by 154 · see citing works
Eliminating covert flows with minimum typings
Volpano, D., & Smith, G. (2002) · doi:10.1109/csfw.1997.596807 · Cited by 153 · see citing works
An Axiomatic Approach to Information Flow in Programs
Andrews, G. R., & Reitman, R. P. (1980) · ACM Transactions on Programming Languages and Systems · doi:10.1145/357084.357088 · Cited by 151 · see citing works
Possibilistic definitions of security-an assembly kit
Mantel, H. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2000.856936 · Cited by 150 · see citing works
A general theory of composition for a class of "possibilistic" properties
McLean, J. (1996) · IEEE Transactions on Software Engineering · doi:10.1109/32.481534 · Cited by 150 · see citing works
Probabilistic noninterference in a concurrent language1
Volpano, D., & Smith, G. (1999) · Journal of Computer Security · doi:10.3233/jcs-1999-72-305 · Cited by 149 · see citing works
Secure information flow and pointer con .nement in a java-like language
Banerjee, A., & Naumann, D. A. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2002.1021820 · Cited by 148 · see citing works
Lowe, G. (2003) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2002.1021804 · Cited by 142 · see citing works
A new type system for secure information flow
Smith, G. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2001.930141 · Cited by 139 · see citing works
Noninterference for concurrent programs and thread systems
Boudol, G., & Castellani, I. (2002) · Theoretical Computer Science · doi:10.1016/s0304-3975(02)00010-5 · Cited by 135 · see citing works
Semantics and Program Analysis of Computationally Secure Information Flow
Laud, P. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45309-1_6 · Cited by 132 · see citing works
Fenton, J. S. (1974) · The Computer Journal · doi:10.1093/comjnl/17.2.143 · Cited by 131 · see citing works
Process algebra and non-interference
Ryan, P. Y. A., & Schneider, S. A. (2003) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.1999.779775 · Cited by 127 · see citing works
Wallach, D. S., Appel, A. W., & Felten, E. W. (2000) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/363516.363520 · Cited by 126 · see citing works
On the composition of secure systems
Mantel, H. (2005) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/secpri.2002.1004364 · Cited by 122 · see citing works
Information flow inference for free
Pottier, F., & Conchon, S. (2000) · ACM SIGPLAN International Conference on Functional Programming (ICFP) · doi:10.1145/351240.351245 · Cited by 119 · see citing works
Secure Information Flow as Typed Process Behaviour
Honda, K., VASCONCELOS, V. T., & Yoshida, N. (2000) · Lecture notes in computer science · doi:10.1007/3-540-46425-5_12 · Cited by 114 · see citing works
Proving Noninterference and Functional Correctness Using Traces
McLean, J. (1992) · Journal of Computer Security · doi:10.3233/jcs-1992-1103 · Cited by 107 · see citing works
A simple view of type-secure information flow in the π-calculus
Pottier, F. (2003) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2002.1021826 · Cited by 106 · see citing works
A Per Model of Secure Information Flow in Sequential Programs
Sabelfeld, A., & Sands, D. (1999) · Lecture notes in computer science · doi:10.1007/3-540-49099-x_4 · Cited by 103 · see citing works
Self-citationSecrecy by typing in security protocols
Abadi, M. (1997) · Lecture notes in computer science · doi:10.1007/bfb0014571 · Cited by 102 · see citing works
Ørbæk, P., & Palsberg, J. (1997) · Journal of Functional Programming · doi:10.1017/s0956796897002906 · Cited by 99 · see citing works
A uniform type structure for secure information flow
Honda, K., & Yoshida, N. (2002) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/503272.503281 · Cited by 99 · see citing works
Programming languages for information security
Zdancewic, S. A., & Myers, A. (2002) · Cited by 96 · see citing works
Self-citationMorrisett, G. (1995) · Cited by 94 · see citing works
Untrusted hosts and confidentiality
Zdancewic, S., Zheng, L., Nystrom, N., & Myers, A. C. (2001) · doi:10.1145/502034.502036 · Cited by 92 · see citing works
Self-citationInformation flow analysis in a discrete-time process algebra
Riccardo Focardi, A., Gorrieri, R., & Martinelli, F. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2000.856935 · Cited by 89 · see citing works
Palsberg, J., & Ørbæk, P. (1995) · Cited by 86 · see citing works
Verifying secrets and relative secrecy
Volpano, D., & Smith, G. (2000) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/325694.325729 · Cited by 85 · see citing works
Static Analysis for the π-Calculus with Applications to Security
Bodei, C., Degano, P., Nielson, F., & Nielson, H. R. (2001) · Information and Computation · doi:10.1006/inco.2000.3020 · Cited by 84 · see citing works
Gray, J. W. (1990) · IEEE Computer Society Symposium on Research in Security and Privacy · doi:10.1109/risp.1990.63848 · Cited by 82 · see citing works
Current Trends In Theoretical Computer Science
Pǎun, G., Rozenberg, G., & Salomaa, A. (2001) · WORLD SCIENTIFIC eBooks · doi:10.1142/4566 · Cited by 81 · see citing works
Secrecy types for asymmetric communication
Abadi, M., & Blanchet, B. (2003) · Theoretical Computer Science · doi:10.1016/s0304-3975(02)00863-0 · Cited by 79 · see citing works
Book review: A Theory of Objects by Martin Abadi and Luca Cardelli (Springer-Verlag, 1996)
Postow, B. (1999) · ACM SIGACT News · doi:10.1145/309739.1041990 · Cited by 76 · see citing works
Static Confidentiality Enforcement for Distributed Programs
Sabelfeld, A., & Mantel, H. (2002) · Lecture notes in computer science · doi:10.1007/3-540-45789-5_27 · Cited by 74 · see citing works
Self-citationSecure Information Flow and CPS
Zdancewic, S., & Myers, A. C. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45309-1_4 · Cited by 72 · see citing works
Self-citationProbabilistic noninterference in a concurrent language
Volpano, D., & Smith, G. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.1998.683153 · Cited by 71 · see citing works
Validating Firewalls in Mobile Ambients
Nielson, F., Nielson, H. R., Hansen, R. R., & Jensen, J. G. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48320-9_32 · Cited by 70 · see citing works
Mathematical Models of Computer Security
Ryan, P. Y. A. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45608-2_1 · Cited by 69 · see citing works
Volpano, D. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48294-6_20 · Cited by 69 · see citing works
Security Models and Information Flow
MCLEAN, J. A. J. (1990) · doi:10.21236/ada462529 · Cited by 64 · see citing works
Secure Information Flow via Linear Continuations
Zdancewic, S., & Myers, A. C. (2002) · LISP and Symbolic Computation · doi:10.1023/a:1020843229247 · Cited by 63 · see citing works
Self-citationLogical relations for encryption
Sumii, E., & Pierce, B. C. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2001.930151 · Cited by 63 · see citing works
Compile-time detection of information flow in sequential programs
Banâtre, J.-P., Bryce, C., & Métayer, D. L. (1994) · Lecture notes in computer science · doi:10.1007/3-540-58618-0_56 · Cited by 62 · see citing works
Kozen, D. C. (1999) · Lecture notes in computer science · doi:10.1007/3-540-48340-3_26 · Cited by 61 · see citing works
Foundations of Security Analysis and Design - Tutorial Lectures
Riccardo Focardi, A., & Gorrieri, R. (2001) · doi:10.1007/3-540-45608-2 · Cited by 61 · see citing works
A Technique for Proving Specifications are Multilevel Secure
Feiertag, R. J. (1980) · doi:10.21236/adb145741 · Cited by 59 · see citing works
A unifying approach to the security of distributed and multi-threaded programs1
Mantel, H., & Sabelfeld, A. (2003) · Journal of Computer Security · doi:10.3233/jcs-2003-11406 · Cited by 58 · see citing works
Self-citationA security flow control algorithm and its denotational semantics correctness proof
Mizuno, M., & Schmidt, D. M. (1992) · Formal Aspects of Computing · doi:10.1007/bf03180570 · Cited by 57 · see citing works
The Impact of Synchronisation on Secure Information Flow in Concurrent Programs
Sabelfeld, A. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45575-2_22 · Cited by 56 · see citing works
Self-citationNoninterference for Concurrent Programs
Boudol, G., & Castellani, I. (2001) · Lecture notes in computer science · doi:10.1007/3-540-48224-5_32 · Cited by 54 · see citing works
Secure composition of untrusted code: wrappers and causality types
Sewell, P., & Vítek, J. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2000.856943 · Cited by 51 · see citing works
Information transmission in computational systems
Choen, E. (1977) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/800214.806556 · Cited by 51 · see citing works
Information flow for Algol-like languages
Clark, D., Hankin, C., & Hunt, S. (2002) · Computer Languages · doi:10.1016/s0096-0551(02)00006-1 · Cited by 49 · see citing works
A generic approach to the security of multi-threaded programs
Mantel, H., & Sabelfeld, A. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2001.930142 · Cited by 48 · see citing works
Self-citationSecure introduction of one-way functions
Volpano, D. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2000.856941 · Cited by 47 · see citing works
Static analysis and computer security: new techniques for software assurance
Wagner, D., & Brewer, E. (2000) · Cited by 45 · see citing works
Static Analysis for Secrecy and Non-interference in Networks of Processes
Bodei, C., Degano, P., Nielson, F., & Nielson, H. R. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44743-1_3 · Cited by 45 · see citing works
Static Analysis of Processes for No Read-Up and No Write-Down
Bodei, C., Degano, P., Nielson, F., & Nielson, H. R. (1999) · Lecture notes in computer science · doi:10.1007/3-540-49019-1_9 · Cited by 43 · see citing works
Secrecy Types for Asymmetric Communication
Abadi, M., & Blanchet, B. (2001) · Lecture notes in computer science · doi:10.1007/3-540-45315-6_2 · Cited by 36 · see citing works
Information Flow vs. Resource Access in the Asynchronous Pi-Calculus (Extended Abstract)
Hennessy, M., & Riely, J. (2000) · Lecture notes in computer science · doi:10.1007/3-540-45022-x_35 · Cited by 35 · see citing works
Secure composition of untrusted code: box π, wrappers, and causality types
Sewell, P., & Vítek, J. (2003) · Journal of Computer Security · doi:10.3233/jcs-2003-11202 · Cited by 34 · see citing works
Information flow inference for ML
Pottier, F., & Simonet, V. (2002) · ACM SIGPLAN Notices · doi:10.1145/565816.503302 · Cited by 32 · see citing works
Non-deterministic games and program analysis: An application to security
Malacaria, P., & Hankin, C. (2003) · ACM/IEEE Symposium on Logic in Computer Science (LICS) · doi:10.1109/lics.1999.782639 · Cited by 30 · see citing works
Confidentiality for mobile code: the case of a simple payment protocol
Dam, M., & Giambiagi, P. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2000.856940 · Cited by 28 · see citing works
Ørbæk, P. (1995) · BRICS Report Series · doi:10.7146/brics.v2i24.19926 · Cited by 27 · see citing works
Security Typings by Abstract Interpretation
Zanotti, M. (2002) · Lecture notes in computer science · doi:10.1007/3-540-45789-5_26 · Cited by 26 · see citing works
Palsberg, J., & Ørb⇓ek, P. (1995) · Lecture notes in computer science · doi:10.1007/3-540-60360-3_47 · Cited by 23 · see citing works
Partial Evaluation and Non-interference for Object Calculi
Barthe, G., & Serpette, B. (1999) · Lecture notes in computer science · doi:10.1007/10705424_4 · Cited by 22 · see citing works
Probabilistic Information Flow in a Process Algebra
Aldini, A. (2001) · Lecture notes in computer science · doi:10.1007/3-540-44685-0_11 · Cited by 22 · see citing works
Type Based Techniques for Covert Channel Elimination and Register Allocation
Agat, J. (2000) · Chalmers Publication Library (Chalmers University of Technology) · Cited by 22 · see citing works
On Confidentiality and Algorithms
Agat, J., & Sands, D. (2001) · Chalmers Publication Library (Chalmers University of Technology) · Cited by 20 · see citing works
The epistemic representation of information flow security in probabilistic systems
Syverson, P. F., & Gray, J. W. (2002) · doi:10.1109/csfw.1995.518560 · Cited by 19 · see citing works
Duggan, D. (2003) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2002.1021819 · Cited by 19 · see citing works
Palsberg, J., & Ørbæk, P. (1995) · BRICS Report Series · doi:10.7146/brics.v2i31.19934 · Cited by 18 · see citing works
Fine-grained information flow analysis for a ~ -calculus with sum types
Simonet, V. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2002.1021818 · Cited by 16 · see citing works
Static dependent types for first class modules
Sheldon, M. A., & Gifford, D. K. (1990) · ACM Conference on LISP and Functional Programming (LFP) · doi:10.1145/91556.91577 · Cited by 15 · see citing works
Ørbæk, P. (1995) · Lecture notes in computer science · doi:10.1007/3-540-59293-8_221 · Cited by 14 · see citing works
An Information Flow Tool for Gypsy
McHugh, J., & Good, D. L. (1985) · Proceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy · doi:10.1109/sp.1985.10005 · Cited by 13 · see citing works
Probabilistic Confinement in a Declarative Framework
Pierro, A. D., Hankin, C., & Wiklicky, H. (2001) · Electronic Notes in Theoretical Computer Science · doi:10.1016/s1571-0661(04)00152-5 · Cited by 13 · see citing works
Information flow control in a parallel language framework
Banâtre, J.-P., & Bryce, C. (2002) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.1993.246640 · Cited by 11 · see citing works
Information flow in parallel programs: an axiomatic approach.
Reitman, R. P. (1978) · eCommons (Cornell University) · Cited by 10 · see citing works
Analysing Approximate Confinement under Uniform Attacks
Pierro, A. D., Hankin, C., & Wiklicky, H. (2002) · Lecture notes in computer science · doi:10.1007/3-540-45789-5_23 · Cited by 9 · see citing works
An approach to information security in distributed systems
Bryce, C., Banâtre, J.-P., & Métayer, D. L. (2002) · IEEE Workshop on Future Trends of Distributed Computing Systems (FTDCS) · doi:10.1109/ftdcs.1995.525008 · Cited by 8 · see citing works
An information flow tool for Gypsy
McHugh, J. (2005) · doi:10.1109/acsac.2001.991536 · Cited by 7 · see citing works
Semantic Models for the Security of Sequential and Concurrent Programs
Sabelfeld, A. (2001) · Cited by 7 · see citing works
Self-citationSecurity analysis using flow logics
Bodel, C., Degano, P., Nielson, F., & Nielson, H. R. (2001) · WORLD SCIENTIFIC eBooks · Cited by 7 · see citing works
Security Analysis using Flow Logics.
Bodei, C., Degano, P., Nielson, F., & Nielson, H. R. (2000) · Cited by 6 · see citing works
Ørbæk, P. (1997) · Cited by 4 · see citing works
Proving Noninterference and Functional Correctness Using Traces
MCLEAN, J. A. J. (1992) · doi:10.21236/ada463011 · Cited by 3 · see citing works
On confidentiality and algorithms: programming under the constraints of noninterference
Agat, J., & Sands, D. (2002) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/secpri.2001.924288 · Cited by 2 · see citing works
Secrecy for Mobile Implementations of Security Protocols
Giambiagi, P. (2001) · Cited by 1 · see citing works
Flagged first, then by citations
7 of the 164 references couldn’t be matched to a known paper.
Cited by
Sorted by citations
TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones
Enck, W., Gilbert, P., Chun, B.-G., Cox, L. P., Jung, J., McDaniel, P. D., & Sheth, A. N. (2010) · doi:10.5555/1924943.1924971 · Cited by 2,259 · see citing works
Enck (2014) · doi:10.1145/2619091 · Cited by 1,203 · see citing works
Schwartz, E. J., Avgerinos, T., & Brumley, D. (2010) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2010.26 · Cited by 727 · see citing works
Sampson, A., Dietl, W., Fortuna, E., Gnanapragasam, D., Ceze, L., & Grossman, D. (2011) · ACM SIGPLAN Notices · doi:10.1145/1993316.1993518 · Cited by 589 · see citing works
On the Foundations of Quantitative Information Flow
Smith, G. (2009) · Lecture notes in computer science · doi:10.1007/978-3-642-00596-1_21 · Cited by 571 · see citing works
Securing web application code by static analysis and runtime protection
Huang, Y., Yu, F., Hang, C., Tsai, C.-H., Lee, D.-T., & Kuo, S. (2004) · International World Wide Web Conference (WWW) · doi:10.1145/988672.988679 · Cited by 569 · see citing works
Cross Site Scripting Prevention with Dynamic Data Tainting and Static Analysis.
Vogt, P.-S., Nentwich, F., Jovanovic, N. M., Kirda, E., Krügel, C., & Vigna, G. (2007) · Network and Distributed System Security Symposium · Cited by 483 · see citing works
Airavat: security and privacy for MapReduce
Roy, I., Setty, S., Kilzer, A., Shmatikov, V., & Witchel, E. (2010) · doi:10.5555/1855711.1855731 · Cited by 417 · see citing works
Verification and change-impact analysis of access-control policies
Fisler, K., Krishnamurthi, S., Meyerovich, L. A., & Tschantz, M. C. (2005) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/1062455.1062502 · Cited by 395 · see citing works
Sampson, A., Dietl, W., Fortuna, E., Gnanapragasam, D., Ceze, L., & Grossman, D. (2011) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/1993498.1993518 · Cited by 390 · see citing works
Automatically Hardening Web Applications Using Precise Tainting
Nguyen‐Tuong, A., Guarnieri, S., Greene, D., Shirley, J. J., & Evans, D. (2005) · IFIP advances in information and communication technology · doi:10.1007/0-387-25660-1_20 · Cited by 389 · see citing works
Analyzing Memory Accesses in x86 Executables
Balakrishnan, G., & Reps, T. (2004) · Lecture notes in computer science · doi:10.1007/978-3-540-24723-4_2 · Cited by 378 · see citing works
Anderson, C. J., Foster, N., Guha, A., Jeannin, J.-B., Kozen, D. C., Schlesinger, C., & Walker, D. (2014) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/2535838.2535862 · Cited by 371 · see citing works
Automatic creation of SQL Injection and cross-site scripting attacks
Kieyzun, A., Guo, P. J., Jayaraman, K., & Ernst, M. D. (2009) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2009.5070521 · Cited by 345 · see citing works
Taint-enhanced policy enforcement: a practical approach to defeat a wide range of attacks
Xu, W., Bhatkar, S., & Sekar, R. (2006) · Cited by 339 · see citing works
Separating agreement from execution for byzantine fault tolerant services
Yin, J., Martin, J.-P., Venkataramani, A., Alvisi, L., & Dahlin, M. (2003) · ACM SIGOPS Operating Systems Review · doi:10.1145/1165389.945470 · Cited by 312 · see citing works
A survey on provenance: What for? What form? What from?
Herschel, M., Diestelkämper, R., & Ben Lahmar, H. (2017) · The VLDB Journal · doi:10.1007/s00778-017-0486-1 · Cited by 300 · see citing works
Temporal Logics for Hyperproperties
Clarkson, M. R., Finkbeiner, B., Koleini, M., Micinski, K., Rabe, M. N., & Sánchez, C. (2014) · Lecture notes in computer science · doi:10.1007/978-3-642-54792-8_15 · Cited by 283 · see citing works
Secure Information Flow as a Safety Problem
Terauchi, T., & Aiken, A. (2005) · Lecture notes in computer science · doi:10.1007/11547662_24 · Cited by 277 · see citing works
Observational determinism for concurrent program security
Zdancewic, S., & Myers, A. C. (2004) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2003.1212703 · Cited by 273 · see citing works
Self-citationRIFLE: An Architectural Framework for User-Centric Information-Flow Security
Vachharajani, N., Bridges, M. J., Chang, J., Rangan, R., Ottoni, G. D. L., Blome, J. A., Reis, G. A., Vachharajani, M., & August, D. I. (2005) · IEEE/ACM International Symposium on Microarchitecture (MICRO) · doi:10.1109/micro.2004.31 · Cited by 273 · see citing works
Dimensions and Principles of Declassification
Sabelfeld, A., & Sands, D. (2005) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2005.15 · Cited by 265 · see citing works
Self-citationBurow, N., Carr, S., Nash, J., Larsen, P., Franz, M., Brunthaler, S., & Payer, M. (2017) · ACM Computing Surveys · doi:10.1145/3054924 · Cited by 258 · see citing works
Noninterference through Secure Multi-execution
Devriese, D., & Piessens, F. (2010) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2010.15 · Cited by 245 · see citing works
Declassification: Dimensions and principles
Sabelfeld, A., & Sands, D. (2009) · Journal of Computer Security · doi:10.3233/jcs-2009-0352 · Cited by 228 · see citing works
Self-citationDynamic Taint Propagation for Java
Haldar, V., Chandra, D., & Franz, M. M. (2006) · Annual Computer Security Applications Conference · doi:10.1109/csac.2005.21 · Cited by 227 · see citing works
Secure information flow by self-composition
Barthe, G., D’Argenio, P. R., & Rezk, T. (2004) · doi:10.1109/csfw.2004.17 · Cited by 217 · see citing works
On flow-sensitive security types
Hunt, S., & Sands, D. (2006) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/1111037.1111045 · Cited by 210 · see citing works
Giacobazzi, R., & Mastroeni, I. (2004) · ACM Transactions on Privacy and Security · doi:10.1145/3175660 · Cited by 208 · see citing works
Automatic Discovery and Quantification of Information Leaks
Michael Backes, A., Köpf, B., & Rybalchenko, A. (2009) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2009.18 · Cited by 206 · see citing works
seL4: From General Purpose to a Proof of Information Flow Enforcement
Murray, T., Matichuk, D., Brassil, M., Gammie, P., Bourke, T., Seefried, S., Lewis, C., Gao, X., & Klein, G. (2013) · 2013 IEEE Symposium on Security and Privacy · doi:10.1109/sp.2013.35 · Cited by 205 · see citing works
A Theorem Proving Approach to Analysis of Secure Information Flow
Darvas, Á., Hähnle, R., & Sands, D. (2005) · Lecture notes in computer science · doi:10.1007/978-3-540-32004-3_20 · Cited by 205 · see citing works
Hammer, C., & Snelting, G. (2009) · International Journal of Information Security · doi:10.1007/s10207-009-0086-1 · Cited by 205 · see citing works
Molnár, D., Piotrowski, M., Schultz, D., & Wagner, D. (2006) · Lecture notes in computer science · doi:10.1007/11734727_14 · Cited by 198 · see citing works
Automatic Inference of Search Patterns for Taint-Style Vulnerabilities
Yamaguchi, F., Maier, A., Gascón, H., & Rieck, K. (2015) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2015.54 · Cited by 196 · see citing works
A Model for Delimited Information Release
Sabelfeld, A., & Myers, A. C. (2004) · Lecture notes in computer science · doi:10.1007/978-3-540-37621-7_9 · Cited by 196 · see citing works
Self-citationEfficient purely-dynamic information flow analysis
Austin, T. H., & Cormac Flanagan, A. (2009) · ACM Workshop on Programming Languages and Analysis for Security · doi:10.1145/1554339.1554353 · Cited by 195 · see citing works
Dynamic vs. Static Flow-Sensitive Security Analysis
Russo, A., & Sabelfeld, A. (2010) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csf.2010.20 · Cited by 190 · see citing works
Self-citationSecure information flow by self-composition
Barthe, G., D’Argenio, P. R., & Rezk, T. (2004) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csfw.2004.1310735 · Cited by 183 · see citing works
Raccoon: closing digital side-channels through obfuscated execution
Rane, A., Lin, C., & Tiwari, M. (2015) · Cited by 182 · see citing works
Aegis: A Single-Chip Secure Processor
Suh, G. E., O'Donnell, C. W., & Devadas, S. (2007) · IEEE Design & Test of Computers · doi:10.1109/mdt.2007.179 · Cited by 179 · see citing works
Automatic proof of strong secrecy for security protocols
Blanchet, B. (2004) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/secpri.2004.1301317 · Cited by 172 · see citing works
Secure information flow by self-composition
Barthe, G., D’Argenio, P. R., & Rezk, T. (2011) · Mathematical Structures in Computer Science · doi:10.1017/s0960129511000193 · Cited by 168 · see citing works
AppContext: Differentiating Malicious and Benign Mobile App Behaviors Using Context
Yang, W. M., Xiao, X., Andow, B., Li, S., Xie, T., & Enck, W. (2015) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse.2015.50 · Cited by 167 · see citing works
Bisht, P., Madhusudan, P., & Venkatakrishnan, V. N. (2010) · ACM Transactions on Information and System Security · doi:10.1145/1698750.1698754 · Cited by 166 · see citing works
Downgrading policies and relaxed noninterference
Li, P., & Zdancewic, S. (2005) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/1040305.1040319 · Cited by 165 · see citing works
Ethainter: a smart contract security analyzer for composite vulnerabilities
Brent, L., Grech, N., Lagouvardos, S., Scholz, B., & Smaragdakis, Y. (2020) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/3385412.3385990 · Cited by 164 · see citing works
Tucek, J. A., Lu, S., Huang, C., Xanthos, S., & Zhou, Y. (2007) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/1294261.1294275 · Cited by 163 · see citing works
Cloud Data Protection for the Masses
Song, D., Shi, E., Fischer, I. T., & Shankar, U. (2012) · Computer · doi:10.1109/mc.2012.1 · Cited by 162 · see citing works
Zhu, D. (., Jung, J., Song, D. X., Kohno, T., & Wetherall, D. J. (2011) · ACM SIGOPS Operating Systems Review · doi:10.1145/1945023.1945039 · Cited by 161 · see citing works
Gradual Release: Unifying Declassification, Encryption and Key Release Policies
Askarov, A., & Sabelfeld, A. (2007) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2007.22 · Cited by 160 · see citing works
Self-citationIronclad apps: end-to-end security via automated full-system verification
Hawblitzel, C., Howell, J., Lorch, J. R., Narayan, A., Parno, B. J., Zhang, D., & Zill, B. (2014) · Operating Systems Design and Implementation · doi:10.5555/2685048.2685062 · Cited by 159 · see citing works
Criswell, J., Lenharth, A., Dhurjati, D., & Adve, V. (2007) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/1294261.1294295 · Cited by 159 · see citing works
Consistency Analysis in Bloom: a CALM and Collected Approach
Alvaro, P., Conway, N., Hellerstein, J. M., & Marczak, W. R. (2011) · Cited by 157 · see citing works
Multiple facets for dynamic information flow
Austin, T. H., & Cormac Flanagan, A. (2012) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/2103656.2103677 · Cited by 156 · see citing works
Bandhakavi, S., Bisht, P., Madhusudan, P., & Venkatakrishnan, V. N. (2007) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/1315245.1315249 · Cited by 154 · see citing works
Verified Proofs of Higher-Order Masking
Barthe, G., Belaïd, S., Dupressoir, F., Fouque, P.-A., Grégoire, B., & Strub, P.-Y. (2015) · Lecture notes in computer science · doi:10.1007/978-3-662-46800-5_18 · Cited by 152 · see citing works
Detecting and Removing Web Application Vulnerabilities with Static Analysis and Data Mining
Medeiros, I., Neves, N., & Correia, M. P. (2015) · IEEE Transactions on Reliability · doi:10.1109/tr.2015.2457411 · Cited by 150 · see citing works
Doychev, G., Köpf, B., Mauborgne, L., & Reineke, J. (2015) · ACM Transactions on Information and System Security · doi:10.1145/2756550 · Cited by 150 · see citing works
Analysis of information flow security in cyber–physical systems
Akella, R., Tang, H., & McMillin, B. (2010) · International Journal of Critical Infrastructure Protection · doi:10.1016/j.ijcip.2010.09.001 · Cited by 148 · see citing works
Hedin, D. S., Birgisson, A., Bello, L., & Sabelfeld, A. (2014) · ACM Symposium on Applied Computing · doi:10.1145/2554850.2554909 · Cited by 148 · see citing works
Self-citationInformation-Flow Security for a Core of JavaScript
Hedin, D. S., & Sabelfeld, A. (2012) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csf.2012.19 · Cited by 147 · see citing works
Self-citationFlexible dynamic information flow control in Haskell
Stefan, D., Russo, A., Mitchell, J. C., & Mazières, D. (2011) · doi:10.1145/2034675.2034688 · Cited by 145 · see citing works
A Hardware Design Language for Timing-Sensitive Information-Flow Security
Zhang, D., Wang, Y., Suh, G. E., & Myers, A. C. (2015) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/2694344.2694372 · Cited by 145 · see citing works
Self-citationSIF: enforcing confidentiality and integrity in web applications
Chong, S., Vikram, K., & Myers, A. C. (2007) · Digital Access to Scholarship at Harvard (DASH) (Harvard University) · Cited by 144 · see citing works
Self-citationThe taser intrusion recovery system
Goel, A., Po, K., Farhadi, K., Li, Z., & de Lara, E. (2005) · ACM SIGOPS Operating Systems Review · doi:10.1145/1095809.1095826 · Cited by 143 · see citing works
Livshits, B., Nori, A. V., Rajamani, S. K., & Banerjee, A. (2009) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/1542476.1542485 · Cited by 142 · see citing works
Efficient path conditions in dependence graphs for software safety analysis
Snelting, G., Robschink, T., & Krinke, J. (2006) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/1178625.1178628 · Cited by 140 · see citing works
Stack-based access control and secure information flow
Banerjee, A., & Naumann, D. A. (2005) · Journal of Functional Programming · doi:10.1017/s0956796804005453 · Cited by 139 · see citing works
On the Limits of Information Flow Techniques for Malware Analysis and Containment
Cavallaro, L., Saxena, P., & Sekar, R. (2008) · Lecture notes in computer science · doi:10.1007/978-3-540-70542-0_8 · Cited by 138 · see citing works
Quantitative Information Flow, Relations and Polymorphic Types
Clark, D. (2005) · Journal of Logic and Computation · doi:10.1093/logcom/exi009 · Cited by 138 · see citing works
Multiple facets for dynamic information flow
Austin, T. H., & Cormac Flanagan, A. (2012) · ACM SIGPLAN Notices · doi:10.1145/2103621.2103677 · Cited by 138 · see citing works
Tight Enforcement of Information-Release Policies for Dynamic Languages
Askarov, A., & Sabelfeld, A. (2009) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csf.2009.22 · Cited by 137 · see citing works
Self-citationBater, J., Elliott, G., Eggen, C., Goel, S., Kho, A. N., & Rogers, J. (2017) · Proceedings of the VLDB Endowment · doi:10.14778/3055330.3055334 · Cited by 136 · see citing works
Andromeda: Accurate and Scalable Security Analysis of Web Applications
Tripp, O., Pistoia, M., Cousot, P. M., Cousot, R., & Guarnieri, S. (2013) · Lecture notes in computer science · doi:10.1007/978-3-642-37057-1_15 · Cited by 135 · see citing works
Roy, I., Porter, D. E., Bond, M. D., McKinley, K. S., & Witchel, E. (2009) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/1542476.1542484 · Cited by 134 · see citing works
Groef, W. D., Devriese, D., Nikiforakis, N., & Piessens, F. (2012) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/2382196.2382275 · Cited by 133 · see citing works
Efficient and extensible security enforcement using dynamic data flow analysis
Chang, W., Streiff, B., & Lin, C. (2008) · ACM SIGSAC Conference on Computer and Communications Security (CCS) · doi:10.1145/1455770.1455778 · Cited by 132 · see citing works
Dantas, D. S., & Walker, D. (2006) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/1111037.1111071 · Cited by 131 · see citing works
Permissive dynamic information flow analysis
Austin, T. H., & Cormac Flanagan, A. (2010) · ACM Workshop on Programming Languages and Analysis for Security · doi:10.1145/1814217.1814220 · Cited by 130 · see citing works
Separating agreement from execution for byzantine fault tolerant services
Yin, J., Martin, J.-P., Venkataramani, A., Alvisi, L., & Dahlin, M. (2003) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/945445.945470 · Cited by 129 · see citing works
A logic for information flow in object-oriented programs
Amtoft, T., Bandhakavi, S., & Banerjee, A. (2006) · ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL) · doi:10.1145/1111037.1111046 · Cited by 129 · see citing works
Language-based control and mitigation of timing channels
Zhang, D., Askarov, A., & Myers, A. C. (2012) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/2254064.2254078 · Cited by 126 · see citing works
Self-citationSome Recipes Can Do More Than Spoil Your Appetite
Surbatovich, M., Aljuraidan, J., Bauer, L., Das, A., & Jia, L. (2017) · International World Wide Web Conference (WWW) · doi:10.1145/3038912.3052709 · Cited by 125 · see citing works
Assessing and Improving Malware Detection Sustainability through App Evolution Studies
Cai, H. (2020) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3371924 · Cited by 124 · see citing works
Automata-Based Confidentiality Monitoring
Guernic, G. L., Banerjee, A., Jensen, T. W., & Schmidt, D. A. (2007) · Lecture notes in computer science · doi:10.1007/978-3-540-77505-8_7 · Cited by 123 · see citing works
Speculative Taint Tracking (STT)
Yu, J., Yan, M., Khyzha, A., Morrison, A., Torrellas, J., & Fletcher, C. W. (2019) · IEEE/ACM International Symposium on Microarchitecture (MICRO) · doi:10.1145/3352460.3358274 · Cited by 122 · see citing works
A Formal Foundation for Secure Remote Execution of Enclaves
Subramanyan, P., Sinha, R., Lebedev, I., Devadas, S., & Seshia, S. A. (2017) · Proceedings of the 2017 ACM SIGSAC Conference on Computer and Communications Security · doi:10.1145/3133956.3134098 · Cited by 119 · see citing works
Anderson, C. J., Foster, N., Guha, A., Jeannin, J.-B., Kozen, D. C., Schlesinger, C., & Walker, D. (2014) · ACM SIGPLAN Notices · doi:10.1145/2578855.2535862 · Cited by 118 · see citing works
Cartesian hoare logic for verifying k-safety properties
Sousa, M., & Dillig, I. (2016) · ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) · doi:10.1145/2908080.2908092 · Cited by 117 · see citing works
Li, X., Kashyap, V., Oberg, J. K., Tiwari, M., Rajarathinam, V. R., Kastner, R., Sherwood, T., Hardekopf, B., & Chong, F. T. (2014) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/2541940.2541947 · Cited by 116 · see citing works
Digital twins, big data governance, and sustainable tourism
Rahmadian, E., Feitosa, D., & Virantina, Y. (2023) · Ethics and Information Technology · doi:10.1007/s10676-023-09730-w · Cited by 116 · see citing works
The taser intrusion recovery system
Goel, A., Po, K., Farhadi, K., Li, Z., & de Lara, E. (2005) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/1095810.1095826 · Cited by 116 · see citing works
From Dynamic to Static and Back: Riding the Roller Coaster of Information-Flow Control Research
Sabelfeld, A., & Russo, A. (2010) · Lecture notes in computer science · doi:10.1007/978-3-642-11486-1_30 · Cited by 115 · see citing works
Self-citationLiu, C., Harris, A., Maas, M., Hicks, M., Tiwari, M., & Shi, E. (2015) · International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) · doi:10.1145/2694344.2694385 · Cited by 114 · see citing works
Clarkson, M. R., & Schneider, F. B. (2008) · IEEE Computer Security Foundations Workshop (CSFW) · doi:10.1109/csf.2008.7 · Cited by 114 · see citing works
Using replication and partitioning to build secure distributed systems
Zheng, L., Chong, S., Myers, A. C., & Zdancewic, S. (2004) · IEEE International Conference on Data Engineering (ICDE) · doi:10.1109/secpri.2003.1199340 · Cited by 113 · see citing works
Self-citationFable: A Language for Enforcing User-defined Security Policies
Swamy, N., Corcoran, B. J., & Hicks, M. (2008) · IEEE Symposium on Security and Privacy (S&P) · doi:10.1109/sp.2008.29 · Cited by 112 · see citing works
Tightlip: keeping applications from spilling the beans
Yumerefendi, A. R., Mickle, B., & Cox, L. P. (2007) · Cited by 110 · see citing works
CacheAudit: A Tool for the Static Analysis of Cache Side Channels.
Doychev, G., Feld, D., Köpf, B., Mauborgne, L., & Reineke, J. (2013) · Cited by 109 · see citing works
- Authors
- Sabelfeld, A., & Myers, A. C.
- Affiliations
- Cornell University (US)
- Venue
- IEEE Journal on Selected Areas in Communications
- Published
- 2003-01
- Volume
- 21
- Issue
- 1
- Pages
- 5-19
- ISSN
- 0733-8716 (ISSN-L)
- OpenAlex
- W2122049982
- Cited by
- 1,907
- References
- 164
- Citations by year
- 2026: 29 · 2025: 38 · 2024: 45 · 2023: 43 · 2022: 50 · 2021: 65 · 2020: 56 · 2019: 87 · 2018: 67 · 2017: 83 · 2016: 77 · 2015: 101 · 2014: 135 · 2013: 105 · 2012: 122
- FWCI
- 97.28
- Type
- journal article
- Language
- en
- Open access
- closed
- Locations
- IEEE Journal on Selected Areas in Communications (publishedVersion)
- Funders
- Alfred P. Sloan Foundation
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Security and Verification in Computing
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, programming, and type systems
- Physical Sciences › Computer Science › Artificial Intelligence › Cryptography and Data Security
- Keywords
- information flow security, confidentiality, static analysis, information flow policies, programming languages, policy enforcement, end-to-end security, open problems
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review