Secure Language Architectures

Goal: The development of secure, programming-language-based access control and information flow constructs for statically and dynamic enforcement of security guarantees.

Some of the most challenging research problems in computer science in the next twenty years will be centered around security issues. Security problems arise at many levels, from cryptographic security to secure network architectures to secure operating systems architectures. Programming language architectures are another important layer that must also be secured. The Java JDK now includes a fairly complete Security Architecture which supports code-based access control. But, this area is really just beginning, and our goal is to make fundamental contributions to the programming language security architectures that eventually become widely established.

Our efforts in this area have been centered around the following topics.

Publications