William Pugh (computer scientist)
{{short description|American computer scientist (born 1960)}}
{{Refimprove | date=July 2024}}
{{Infobox scientist
| name = Bill Pugh
| birth_date = {{birth date and age |1960|06|14}}
| birth_place =
| fields = Computer Science, Software Engineering
| workplaces = University of Maryland, College Park
| patrons =
| alma_mater = Cornell University
| thesis_title = Incremental computation and the incremental evaluation of functional programs
| thesis_url = http://ecommons.library.cornell.edu/handle/1813/6776
| thesis_year = 1988
| doctoral_advisor = Ray "Tim" Teitelbaum
| academic_advisors =
| doctoral_students =
| notable_students =
| known_for = Skiplist, FindBugs
| author_abbrev_bot =
| author_abbrev_zoo =
| influences =
| influenced =
| awards =
| signature =
| signature_alt =
| website = {{URL|http://www.cs.umd.edu/~pugh/}}
| footnotes =
| spouse =
| children =
}}
William Worthington Pugh Jr. (born 1960) is an American computer scientist who invented the skip list and the Omega test for deciding Presburger arithmetic. He was the co-author of the static code analysis tool FindBugs, and was highly influential in the development of the current memory model of the Java language. Pugh received a Ph.D. in computer science, with a minor in acting, from Cornell University. His thesis advisor was Tim Teitelbaum.{{Cite web |title=William Pugh, Jr. - The Mathematics Genealogy Project |url=https://www.mathgenealogy.org/id.php?id=89257 |access-date=2024-07-19 |website=www.mathgenealogy.org}}
In 2012 he became professor emeritus of the University of Maryland's department of computer science in College Park. He is on the technical advisory board for the static analysis company Fortify Software.
References
{{Reflist}}
External links
- [http://www.cs.umd.edu/~pugh/ Website]
{{Authority control}}
{{DEFAULTSORT:Pugh, William}}
Category:American computer scientists
Category:University of Maryland, College Park faculty
{{US-scientist-stub}}
{{US-compu-bio-stub}}