ACM Transactions on Programming Languages and Systems · 1980 · 150 citations · 20 references
ComputingComputer ScienceFormal MethodsParallel ComputingProgramming LanguagesControl-flow AnalysisData-flow AnalysisDeductive VerificationInformation FlowProof AssistantsTheorem ProvingAxiomatic SemanticsConcurrent Program VerificationFlow RulesInformation Flow AnalysisInformation Flow StructureProgram Verification
A new approach to information flow in sequential and parallel programs is presented. Flow proof rules that capture the information flow semantics of a variety of statements are given and used to construct program flow proofs. The method is illustrated by examples. The applications of flow proofs to certifying information flow policies and to solving the confinement problem are considered. It is also shown that flow rules and correctness rules can be combined to form an even more powerful proof system.
20
An axiomatic basis for computer programming
C. A. R. Hoare · Communications of the ACM · 1969 · 3.9K citations · Full text
A lattice model of secure information flow
Dorothy E. Denning · Communications of the ACM · 1976 · 1.9K citations · Full text
C. A. R. Hoare · Communications of the ACM · 1974 · 1.5K citations · Full text
A note on the confinement problem
Butler Lampson · Communications of the ACM · 1973 · 1.4K citations · Full text