Selected Papers by Geoffrey Smith

This group of papers considers the secure information flow problem: if each variable in a program is classified as either high or low security, how can we ensure that information in the high variables is not leaked to the low variables? The papers describe static analyses, in the form of type systems, that are sufficient to guarantee secure information flow.

Here is some work on intrusion detection:

Here is some work on minimal nondeterministic finite automata:

The following paper considers the use of XML for managing role-based access control policies:

The following papers present sound polymorphic type systems for imperative languages. By considering traditional variables rather than Standard ML's references, we are able to type programs less restrictively.

The following papers, based on my PhD dissertation work, address the problem of extending Hindley/Milner type inference to allow overloaded operators and atomic subtyping.

The materials on this page are based upon work supported by the National Science Foundation under Grant Nos. HRD-0317692, CCR-990951, CCR-9612176, and CCR-9596113.

Geoffrey Smith's homepage