2021
DOI: 10.48550/arxiv.2111.13662
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Modular Information Flow through Ownership

Will Crichton,
Marco Patrignani,
Maneesh Agrawala
et al.

Abstract: Statically analyzing information flow, or how data influences other data within a program, is a challenging task in imperative languages. Analyzing pointers and mutations requires access to a program's complete source. However, programs often use pre-compiled dependencies where only type signatures are available. We demonstrate that ownership types can be used to soundly and precisely analyze information flow through function calls given only their type signature. From this insight, we built Flowistry, a syste… Show more

Help me understand this report
View published versions

Search citation statements

Order By: Relevance

Paper Sections

Select...

Citation Types

0
1
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 27 publications
0
1
0
Order By: Relevance
“…This confusion is further exacerbated by more recent papers such as[Crichton et al 2021] which refer to Rust's Ownership rules as "Ownership Types", despite the existing history of Ownership Types as a different system.…”
mentioning
confidence: 99%
“…This confusion is further exacerbated by more recent papers such as[Crichton et al 2021] which refer to Rust's Ownership rules as "Ownership Types", despite the existing history of Ownership Types as a different system.…”
mentioning
confidence: 99%