|
I am Dave King, a PhD candidate at Penn State in Computer Science and Engineering. My research interests are security-typed languages, automatic security generation and verification, and software engineering. My advisor is Trent Jaeger. I have been a member of the Systems and Internet Infrastructure Security Laboratory since Fall 2007. My planned graduation date is Spring 2009. My main research focus is on trusted programs; i.e. programs that are trusted by the system to enforce system-wide security goals such as maintaining secrecy or integrity of data. A developing way to build trusted programs is by using security-typed languages, which provide compilers to verify the information-flow security (secret information is not leaked to public) of programs. Some example security-typed languages are Jif, Flow Caml, and SELinks. However, as most programs are not information-flow secure "out of the box", we are working to improve these tools to ease the process of adding information-flow guarantees to real-world programs. More information about this can be found on my research page. I received dual degrees in both Computer Science and Mathematics from the University of Illinois at Urbana-Champaign. During my first three years at Penn State, I investigated polymorphic references in functional languages with John Hannan. I have also been the recipient of a Lockheed Martin Software Engineering Fellowship and the Penn State CSE Graduate Student Teaching Assistant Award. I have created a number of tools to help programmers use the security-typed language Jif. Boniface Hicks and I developed Jifclipse, an IDE for Jif using Eclipse. I have also released blame-enabled Jif, a modification of the Jif compiler to provide error traces for failed constraints. JLift extends the Jif compiler with a whole-program analysis for (most) Java programs, and siggen can be used to generate signatures (corresponding to external library calls) for Jif programs.
|
Contact Information:Department of Computer Science and Engineering338 E IST Building University Park, PA 16802 dhking "at" cse "dot" psu "dot" edu |
News:
|
Publications:
|
Software:
|
Teaching:
|
Personal:
|
|