Personnel
From Dependability
Contents |
Faculty
John C. Knight, PhD
Dr. Knight's research interests are in software dependability, and he is presently leading two research projects in that area. The first is in the area of formal methods. The goal is to develop industrial strength formal techniques by working closely with industry. Specific research topics include tools for the development of formal specifications, experimental assessment of formal techniques with industrial research partners, and the development of a comprehensive approach to the use of natural language in requirements analysis and formal specification.
The second research project is developing techniques designed to enhance the survivability of critical networked infrastructure applications. Specific research topics include network architectures that facilitate survivability, the security of those architectures, and the modeling of very large networks.
David Evans, PhD
Dr. Evans's current research is focused on how embedding computing devices in a physical environment changes security, how automated diversity can be used to improve security, how artificial diversity can be used in the N-variant systems framework to provide strong security assurances, and on how to make program analyses more useful and less expensive.
As a result of Senate Joint Resolution 371, Dr. Evans was appointed in April 2005 by the Speaker of House of Delegates as a citizen member with computer security expertise to the HJR 174: Joint Subcommittee on Voting Equipment Certification.
Jack W. Davidson, PhD
Dr. Davidson was a principal investigator of the National Compiler Infrastructure (NCI) project funded by DARPA and the NSF. Zephyr, a tool suite for compiler and architecture research, is the centerpiece of this work. The NCI work is continuing under both industrial and government funding. He is also a principal investigator of a recently funded NSF project to design and build new software development environments for high-performance embedded applications (e.g., wireless video, digital cameras, etc.). This is joint work with Doug Jones of the University of Illinois and David Whalley of Florida State University. He is also working on dynamic optimization with a focus on performance-driven computing. This is joint work with Bruce Childers of the University of Pittsburgh and Mary Lou Soffa of the University of Virginia.
Dr. Davidson is also the coauthor of two introductory programming textbooks. C++ Program Design, 3e, a best-selling introductory programming textbook, teaches programming and object-oriented design using C++ . It includes a simple graphics package, called EzWindows, that exposes beginning programmers to event-based programming. Java Program Design was published early summer 2003. This textbook teaches programming and object-oriented design using Java. Accompanying the textbook are instructor Powerpoint slides, a solution manual for the exercises, and a bank of test questions.
Westley Weimer, PhD
Dr. Weimer's main research interest lies in advancing software quality by using both static and dynamic programming language approaches. He is particularly concerned with automatic or minimally-guided techniques that can scale and be applied easily to large, existing programs. He believes that finding bugs is insufficient, and also works to help programmers address defects, understand error reports, and program correctly. He is also interested in designing languages and language features to help prevent errors.
Research Manager
Anh Nguyen-Tuong, PhD
Dr. Nguyen-Tuong's research is currently focussed on designing survivable large-scale grid systems, protecting web applications (PHPrevent), and securing applications through diversity (Genesis, N-Variant Systems).
Staff
Michele Co
Clark Coleman
Jason Hiser
Kimberly S. Wasson
Graduate Students
Advised by John Knight
- Kinga Laura Dobolyi
- Patrick J. Graydon
- Ben Taitelbaum
- Xiang Yin
Advised by David Evans
Advised by Jack Davidson
- Sudeep Kumar Ghosh
- Wei Hu
- Daniel Williams
Advised by Westley Weimer
Alumni
- M. Anthony Aiello
- Michael Crane
- Matthew Elder, PhD (Symantec Research)
- Adrian Filipi
- Jacques Fournier
- Chris Frost
- Brian Garbeck
- Selvin George
- William S. Greenwell
- Lingxuan Hu
- Ami Malaviya
- Nathanael Paul
- Jonathan C. Rowanhill, PhD
- Riccardo Scandariato, PhD (Politecnico Di Torino)
- Kendra Schmid
- Ankush Seth
- Ana Nora Sovarel
- Lori Stotler
- Matthew Suhocki
- Elisabeth A. Strunk, PhD
- Rajat Tikoo
- Sean R. Travis
- Phil Varner (Oracle)
- Chenxi Wang, PhD (Carnegie Mellon University)
- Joel Winstead
- Jinlin Yang