University of Virginia Department of
    Computer Science
PeopleStudents | Grad Students | Faculty | Staff | Alums | Famous

Projects: Descriptions | Areas | PI's | Spotlights | Student Publications | Tech Reps | Posters | Awards | Facilities | News | Photos

New Faculty

New Faculty:: Bloomfield | Gurumurthi | Hazelwood | Humphreys | Lawrence | Mishra | shalet | Sherriff | Soffa | Veeraraghavan | Weimer | Whitehouse |

2007

abhi shelat
abhi shelat
PhD, MIT, 2005
Joined UVa in Fall 2007
Shelat's research focuses on the modern study of cryptography. He investigates techniques for facilitating interactions between distrustful entities (e.g., automated tellers, wireless networks, internet banking, satellite radio/TV, etc). He emphasizes rigorous methods in combination with precise yet practical definitions and assumptions. Recent works considers topics such as exploiting imperfect reference strings, efficient access to untrusted shared memory, adaptive oblivious transfer, obfuscation, non-interactive and fair zero-knowledge proofs, collusion-free protocols, digital fingerprinting, and data compression.
 
Mark Sherriff
Mark Sherriff
PhD, North Carolina State University, 2007
Joined UVa in Fall 2007
Sherriff's research interests are in empirical software engineering and computer science education. His recent work has focused on using singular value decomposition with software development artifacts to highlight relationships within software systems. These relationships are based upon empirical records of system development and maintenance and can describe the evolution of the software system. When these relationships are coupled with verification and validation techniques such as static analysis or regression testing, maintenance and testing efforts can be directed based upon historical evidence of where previous faults have occurred. He also developed the Defect Estimation with Verification and Validation (V&V) Certificates on Programming (DevCOP) system for creating a persistent record of V&V practices as certificates, which can then be referenced later during the development and maintenance of the system.

2006

Kamin Whitehouse
Kamin Whitehouse
PhD, Berkeley, 2006
Joined UVa in Fall 2006
Kamin Whitehouse's reseach takes a holistic view of wireless sensor networks, exploring aspects of networking, hardware, and programming abstractions as required for real-world deployments. He produced a system to localize sensor nodes in multiple different environments, a key part of which is a new technique for non-parametric modeling and characterization of the physical environments and range sensors. Another of his current projects focuses on providing a traditional environment for the development and debugging of wireless, embedded systems without sacrificing bandwidth or memory at run time.
 
Jason Lawrence
Jason Lawrence
PhD, Princeton, 2006
Joined UVa in Fall 2006
Jason Lawrence's reseach explores techniques for integrating empirical data into the computer graphics pipeline. The goal of his work is to enable artists, designers and hobbyists to easily acquire and incorporate measurements of complex real-world phenomena into synthetic imagery. He addresses the efficient acquisition, representation, storage and retrieval of high-dimensional datasets commonly encountered in graphics. He is investigating several new representations for surface reflectance functions derived from measured data, as well as generative probabilistic models for representing a broader class of light transport functions.
 
Westley Weimer
Westley Weimer
PhD, Berkeley, 2005
Joined UVa in Jan 2006
Wes Weimer's research tries to advance software quality and reliability by combining static and dynamic programming language approaches. Wes is particularly concerned with automatic or minimally-guided techniques that can scale and be applied easily to large programs. "Merely" finding bugs is insufficient and it is also important to ensure that we are finding the right bugs and that we are helping programmers to fix them. Wes's Ph.D. thesis describes a dataflow analysis and fault model for finding a certain class of programming mistakes, a specification mining algorithm for automatically inferring important program properties, and a new language feature to make it easier to write bug-free code. Wes is also interested in applying work in systems and machine learning to programming languages research.

2005

Sudhanva Gurumurthi
Sudhanva Gurumurthi
PhD, Penn State University, 2005
Joined UVa in Fall 2005
Sudhanva Gurumurthi's research focusses on designing high-performance computer architectures in the presence of fundamental technological constraints like power and reliability. Sudhanva's thesis research has focussed on the design of enterprise storage systems, such as those used in database and web servers, which can meet the dual goals of high performance and low energy consumption. He is interested in working on temperature-aware design of storage systems, which is rapidly becoming a critical problem in both enterprise-class systems and also mobile devices like laptops, PDAs and portable music devices. In addition, Sudhanva is also interested in working on how to design high-performance microprocessors in the presence of technological constraints such as power, soft-errors, and lifetime reliability, which are becoming dominant issues in computer architecture.
 
Kim Hazelwood
Kim Hazelwood
PhD, Harvard University, 2004
Joined UVa in Fall 2005
Kim Hazelwood's research spans the interface of optimizing compilers and computer architecture. Her work focuses on the efficient implementation and execution of dynamic binary modification systems, including DynamoRIO and Pin. Dynamic binary modifiers are software systems that observe and transform (translate or optimize) every application instruction immediately prior to executing the instruction. They have been used to provide software compatibility for new hardware, and performance improvements for existing hardware. Kim is also interested in combined hardware and software techniques for improving the power, reliability, and security of modern systems.
 
Nina Mishra
Nina Mishra
Phd, University of Illinois at Urbana Champaign, 1997
Joined UVa in Fall 2005
Nina's research interests are in the design and analysis of algorithms for unearthing patterns in massively large, dynamic datasets. Clustering algorithms are of significant interest including clustering data streams, sublinear clustering, the design of new clustering objectives, identifying cluster descriptions and graph clustering. On the other hand, because so much data now contains private information, my efforts are also targeted towards algorithms that can strike a fine balance between simultaneously enabling the discovery of large-scale statistical patterns while disabling the recovery of private information. Several kinds of privacy-preserving techniques are of interest including input pertubation, auditing algorithms and secure computation.

2004

Aaron Bloomfield
Aaron Bloomfield
PhD, U. Pennsylvania, 2003
Joined UVa in September 2004
Aaron Bloomfield's research in computer graphics focuses on haptics: using the sense of touch to provide feedback to a virtual reality user. For example, by placing small, vibrating motors (aka 'tactors') on the skin's surface, the user can 'feel' the virtual world as they move through it - the tactors activate when the user collides with an object in the virtual environment. He is also interested in computer science education, specifically the undergraduate experience.
 
Mary Lou Soffa
Mary Lou Soffa
PhD, Univ. of Pittsburgh, 1977
Joined UVa in Fall 2004
Department Chair and Owen. R. Cheatham Professor

Mary Lou Soffa received the Presidential Award for Excellence in Science, Mathematics and Engineering Mentoring, given by the White House. She was elected an ACM Fellow, and serves on the Board of the Computing Research Association (CRA) and CRA-W. She has served on the Executive Committees of both SIGSOFT and SIGPLAN as well as conference chair, program chair or program committee member for numerous conferences. In addition, she has been active for many years on improving the participation of women in computer science. Mary Lou Soffa's research interests include optimizing and parallelizing compilers, program analysis, and software tools for debugging and testing programs.

2002-2003

Greg Humphreys
Greg Humphreys
PhD, Stanford, 2002
Joined UVa in September 2002
Greg Humphreys's research attempts to bring scalability to the world of commodity graphics hardware. While consumer-level graphics accelerators have been outpacing Moore's law for several years now, that technology tends not to scale; that is, users cannot pay more money for higher performance. Current graphics hardware can consume data much faster than the host CPU can generate it, so a scalable solution is crucial to interactively visualize the massive datasets produced by scientific simulation and industrial CAD modellers. The system described in Greg's Ph.D. thesis for enabling flexible, scalable graphics on clusters of workstations is currently in production use in hundreds of academic, research, and industrial labs around the world. Greg is also interested in finding ways to exploit programmable graphics hardware to solve non-graphics problems.
 
Malathi Veeraraghavan
Malathi Veeraraghavan
PhD, Duke, 1988
Joined UVa in Feb 2003
Malathi Veeraraghavan's research is aimed at advancing our understanding of data networking principles, understanding the impact of technological assumptions on these principles, and finally applying these principles to build next-generation networks capable of supporting new and challenging applications. For example, circuit switching has been "written off" in many classical text books as being unsuitable for computer data. Her team has demonstrated that with a technological advance, i.e., hardware implementation of signaling protocols, we can revisit the question of using circuit switching in data networks. Interesting call scheduling problems have been formulated from this work. Besides computer data transfers, these high-speed circuit-switched networks offer low-delay end-to-end connections. This means applications such as high-quality video telephony with multiple cameras and microphones can be realized. Besides high-speed networks, she also works on wireless and mobile networks and teaches a class on mobility management and wireless MAC protocols.


Projects: Descriptions | Areas | PI's | Spotlights | Student Publications | Tech Reps | Posters | Awards | Facilities | News | Photos

Faculty: Batson | Bloomfield | Cohoon | Davidson | Evans | French | Grimshaw | Gurumurthi | Hazelwood | Horton | Humphrey | Humphreys | Jones | Knight | Lawrence | Martin | Mishra | Ortega | Pearson | Pfaltz | Reynolds | Robins | shelat | Sherriff | Skadron | Soffa | Son | Stankovic | Sullivan | Veeraraghavan | Weaver | Weimer | Whitehouse | Wulf |