2017
DOI: 10.1145/3093333.3009889
|View full text |Cite
|
Sign up to set email alerts
|

Hypercollecting semantics and its application to static analysis of information flow

Abstract: We show how static analysis for secure information flow can be expressed and proved correct entirely within the framework of abstract interpretation. The key idea is to define a Galois connection that directly approximates the hyperproperty of interest. To enable use of such Galois connections, we introduce a fixpoint characterisation of hypercollecting semantics, i.e. a "set of sets" transformer. This makes it possible to systematically derive static analyses for hyperproperties entirely within the calculatio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
16
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 16 publications
(16 citation statements)
references
References 97 publications
0
16
0
Order By: Relevance
“…Mantel considers a range of security properties via closure operators [24]. The limited usefulness of trace refinement for proving NI even for deterministic programs, as in the chain (12), is discussed by Assaf and Pasqua [3,27]. The formulation of possibilistic noninterference as∼;R;∼ = R;∼ is due to Joshi and Leino [22] and resembles the formulation of Roscoe et al [35].…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations
“…Mantel considers a range of security properties via closure operators [24]. The limited usefulness of trace refinement for proving NI even for deterministic programs, as in the chain (12), is discussed by Assaf and Pasqua [3,27]. The formulation of possibilistic noninterference as∼;R;∼ = R;∼ is due to Joshi and Leino [22] and resembles the formulation of Roscoe et al [35].…”
Section: Related Workmentioning
confidence: 99%
“…A primary precursor to this paper is the dissertion work of Assaf, which targets refinement chains in the style of abstract interpretation [13,11]. Assaf's work [3] introduced a set-of-sets lifted semantics from which our h-transformer semantics is adapted. In keeping with the focus on static analysis, Assaf shows the lifted semantics is an approximation of the underlying one.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…If a relational analyzer (Cousot & Halbwachs, 1978) was desired, one could point exactly where in the calculation this information was lost via the independent attributes abstraction, and correct it locally. E.g., recent results in information flow analysis show how to obtain more precise analyzers in exactly this way: by pinpointing and correcting the loss of precision after deriving the analysis using the calculational method (Assaf et al, 2017).…”
Section: Using Independent Attributes Explicitlymentioning
confidence: 99%