Information Flow Analysis in Logical Form
نویسندگان
چکیده
We specify an information flow analysis for a simple imperative language, using a Hoare-like logic. The logic facilitates static checking of a larger class of programs than can be checked by extant type-based approaches in which a program is deemed insecure when it contains an insecure subprogram. The logic is based on an abstract interpretation of program traces that makes independence between program variables explicit. Unlike other, more precise, approaches based on a Hoare-like logic, our approach does not require a theorem prover to generate invariants. We demonstrate the modularity of our approach by showing that a frame rule holds in our logic. Moreover, given an insecure but terminating program, we show how strongest postconditions can be employed to statically generate failure explanations.
منابع مشابه
The First-Order Logical Environment
This paper describes the first-order logical environment FOLE. Institutions in general (Goguen and Burstall [4]), and logical environments in particular, give equivalent heterogeneous and homogeneous representations for logical systems. As such, they offer a rigorous and principled approach to distributed interoperable information systems via system consequence (Kent [6]). Since FOLE is a parti...
متن کاملThe ERA of FOLE: Superstructure
This paper discusses the representation of ontologies in the first-order logical environment FOLE (Kent [10]). An ontology defines the primitives with which to model the knowledge resources for a community of discourse (Gruber [6]). These primitives, consisting of classes, relationships and properties, are represented by the entity-relationshipattribute ERA data model (Chen [2]). An ontology us...
متن کاملThe ERA of FOLE: Foundation
This paper discusses the representation of ontologies in the first-order logical environment FOLE (Kent [8]). An ontology defines the primitives with which to model the knowledge resources for a community of discourse (Gruber [6]). These primitives, consisting of classes, relationships and properties, are represented by the entity-relationshipattribute ERA data model (Chen [2]). An ontology use...
متن کاملLogical s-t Min-Cut Problem: An Extension to the Classic s-t Min-Cut Problem
Let $G$ be a weighted digraph, $s$ and $t$ be two vertices of $G$, and $t$ is reachable from $s$. The logical $s$-$t$ min-cut (LSTMC) problem states how $t$ can be made unreachable from $s$ by removal of some edges of $G$ where (a) the sum of weights of the removed edges is minimum and (b) all outgoing edges of any vertex of $G$ cannot be removed together. If we ignore the second constraint, ca...
متن کاملComplex Data Mining Algorithm, Based on Logical Deduction Rules
This article considers a method of data mining from text documents by using logical deduction rules. This algorithm is used in information processing of heterogeneous sources. The method allows to mark out a set of data objects from a flow of semistructured full-text information, presented in natural languages, links between data flows, and to form a repository of factual information. This algo...
متن کاملExtending the Qualitative Trajectory Calculus Based on the Concept of Accessibility of Moving Objects in the Paths
Qualitative spatial representation and reasoning are among the important capabilities in intelligent geospatial information system development. Although a large contribution to the study of moving objects has been attributed to the quantitative use and analysis of data, such calculations are ineffective when there is little inaccurate data on position and geometry or when explicitly explaining ...
متن کامل