2001
DOI: 10.1007/3-540-45309-1_5
|View full text |Cite
|
Sign up to set email alerts
|

Enforcing Safety Properties Using Type Specialization

Abstract: Abstract. Type specialization can serve as a powerful tool in enforcing safety properties on foreign code. Using the specification of a monitoring interpreter, polyvariant type specialization can produce compiled code that is guaranteed to obey a specified safety policy. It propagates a security state at compile-time and generates code for each different security state. The resulting code contains virtually no run-time operations on the security state, at the price of some code duplication. A novel extension o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0

Year Published

2001
2001
2009
2009

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 29 publications
0
14
0
Order By: Relevance
“…On the opposite, our approach consists in first defining an untyped translation, then letting the source type system arise from it. Thiemann's approach to security automata [10] is conceptually much closer to ours: he also starts with an untyped security-passing translation, whose output he then feeds through a standard program specializer, in order to automatically obtain an optimizing translation.…”
Section: Discussionmentioning
confidence: 99%
“…On the opposite, our approach consists in first defining an untyped translation, then letting the source type system arise from it. Thiemann's approach to security automata [10] is conceptually much closer to ours: he also starts with an untyped security-passing translation, whose output he then feeds through a standard program specializer, in order to automatically obtain an optimizing translation.…”
Section: Discussionmentioning
confidence: 99%
“…Viewing dynamic as high and static as low we obtain the connection to security. The connection with partial evaluation has been explored by Sabelfeld and Sands [17], [85], Barthe and Serpette [8], and Thiemann [100].…”
Section: Covert Channelsmentioning
confidence: 99%
“…Many authors [13,14,19,22] mix static and dynamic techniques to transform programs and make them obey a given policy. Our model allows for local, polyadic policies and events parametrized over dynamically created resources, while the above-mentioned papers only consider global policies and no parametrized events.…”
Section: Discussionmentioning
confidence: 99%