Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Jeff Foster
[go: Go Back, main page]

[Picture of Jeff]
Jeff Foster

Assistant Professor
Department of Computer Science
University of Maryland, College Park

Email: jfoster at cs.umd.edu
Office: 4129 A.V. Williams
Phone: (301) 405-2751
(Please read this before e-mailing me)

I am an Assistant Professor in the Computer Science Department and UMIACS at the University of Maryland, College Park. I am a member of the programming languages group at Maryland.

The goal of my research is to develop practical tools and techniques to improve software quality. I am interested in programming languages, software engineering, advanced static type systems, scalable constraint-based analysis, and building tools that implement my ideas. In the past I worked on the BANE Project and was a member of the Open Source Quality Project.

As part of my research I have developed cqual, a tool for adding type qualifiers to C programs.

In Fall 2008, I will be teaching CMSC 330, Organization of Programming Languages. I will be teaching CMSC 631 in Spring 2009.

Recent Publications and Drafts

Students

Graduated/Graduating Students

Professional Activities

Software

  • Arrowlets - Directing JavaScript with arrows
  • Path Projection - Visualizing program paths for user-centered static analysis
  • Uno - Inferring aliasing and encapsulation for Java
  • JQual - Type qualifier inference for Java
  • CMod - Enforcing modular programming in C
  • Pistachio - A rule-based static analysis tool for network protocol implementations
  • Locksmith - A static analysis tool for detecting data races in C programs
  • Saffire - Static Analysis of Foreign Function Interfaces
  • CQual - A tool for adding type qualifiers to C.
  • Carillon - A type-qualifier based system for finding Y2K bugs in C programs.
  • BANE - The Berkeley Analysis Engine, a toolkit for building constraint-based analyses. Also see Banshee, the successor to Bane.

Other

I am always looking for new students interested in working with me on research projects in programming languages as applied to software engineering problems. If you are interested in finding out more about recent work in programming languages, please get in touch!

Valid HTML 4.01!