Adaptive Resolution of Information Flow Constraints
- đ¤ Speaker: Santanu Dash, University of Hertfordshire
- đ Date & Time: Tuesday 04 June 2013, 14:45 - 15:30
- đ Venue: SS03, Computer Laboratory, William Gates Building
Abstract
Information Flow Analysis (IFA) is an indispensable tool in ascertaining whether programs obey a pre-defined security policy. The policy is typically described as a lattice of privilege levels and the first step towards to IFA is to use annotated types that hold these privilege levels for expressions. For unannotated expressions, the type system represents privilege levels as variables, derives a set of constraints on these variables and checks the satisfiability of these constraints against the policy lattice. In this talk, we discuss bottlenecks for generating and resolving these constraints for the polymorphic lambda calculus and present solutions for mitigating these bottlenecks. We first discuss how the introduction of universal quantification creates a need for constraint simplification – a computationally expensive operation. Then, we discuss how operations on the policy lattice like meet and join operators contribute significantly to computational costs of the resolution process. We highlight the innate relationship between both these issues and the transitive closure of Directed Acyclic Graphs (DAGs). Finally, we present an adaptive approach for both constraint simplification and answering lattice queries. The adaptive nature of our approach ties the computational costs to the incidence of non-tree edges in the flow-constraint-graph / security-lattice. Therefore, our approach seamlessly scales the performance graph between the best reported algorithms for trees and those for DAGs thereby achieving near-linear time complexity for sparse flow-constraint-graphs / security-lattices as opposed to traditional approaches which have cubic time complexity.
Series This talk is part of the Computer Laboratory Computer Architecture Group Meeting series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Computer Laboratory Computer Architecture Group Meeting
- Department of Computer Science and Technology talks and seminars
- Interested Talks
- School of Technology
- SS03, Computer Laboratory, William Gates Building
- Trust & Technology Initiative - interesting events
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Santanu Dash, University of Hertfordshire
Tuesday 04 June 2013, 14:45-15:30