Bill Pugh

Bill Pugh

Professor of Computer Science at Univ. of Maryland

Washington D.C. Metro Area

Current
Past
Education
  • Cornell University
  • Syracuse University
  • Cincinnati Country Day School
Connections
145 connections
Industry
Computer Software
Websites

Bill Pugh’s Summary

As a CS professor, I do research on static analysis for software defect detection (the FindBugs project) as well as a number of topics related to helping developers effectively build correct and reliable software. Among other topics, I'm particularly interested in the challenges in developing high quality concurrent software.

I've also very intterested in computer science education, looking at how to better prepare students for the challenges facing software developers.

Among other research projects, the open source FindBugs project is a widely used (400,000+ downloads) tool for finding coding mistakes. It is used by Google, Sun, and many other technology and financial firms.

Bill Pugh’s Specialties:

Program analysis, static analysis for finding coding mistakes, designing/writing/testing multithreaded software, algorithms and data structures


Bill Pugh’s Experience

  • Visiting Scientist

    Google

    (Public Company; 10,001 or more employees; GOOG; Internet industry)

    August 2008Present (1 year 4 months)

    Worked at Google summer of 2000 on detecting near duplicate web pages, and summers of 2006 and 2007 on integration of static analysis and FindBugs into software development at Google.

  • Professor

    University of Maryland, College Park

    (Government Agency; 10,001 or more employees; Higher Education industry)

    August 1988Present (21 years 4 months)

  • Software Developer

    Texas Instruments

    (Public Company; 10,001 or more employees; TXN; Computer Software industry)

    June 1980June 1983 (3 years 1 month)

    Software developer; developed program/file/directory browser/editor and a spreadsheet application.


Bill Pugh’s Education

  • Cornell University

    PhD , Computer Science , 19831988

  • Syracuse University

    BS , Computer Science , 19781980

  • Cincinnati Country Day School

    HS , 19721978


Additional Information

Bill Pugh’s Websites:

Bill Pugh’s Groups:

OOPSLA

  •    Obama for America
  •    OOPSLA 2008
  •    Computing Research Association
  •    FindBugs
  •    Software Assurance Mega-Community
  •    SIGPLAN members
  •    Static Code Analysis

Public profile powered by: LinkedIn

Create a public profile: Sign In or Join Now

View Bill Pugh’s full profile:

  • See who you and Bill Pugh know in common
  • Get introduced to Bill Pugh
  • Contact Bill Pugh directly

View Full Profile