This article needs additional citations for verification .(July 2024) |
Bill Pugh | |
---|---|
Born | June 14, 1960 |
Alma mater | Cornell University |
Known for | Skiplist, FindBugs |
Scientific career | |
Fields | Computer Science, Software Engineering |
Institutions | University of Maryland, College Park |
Thesis | Incremental computation and the incremental evaluation of functional programs (1988) |
Doctoral advisor | Ray "Tim" Teitelbaum |
Website | www |
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. [1]
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.
In computer science, static program analysis is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution in the integrated environment.
Daniel Dominic Kaplan Sleator is a Professor of Computer Science at Carnegie Mellon University, Pittsburgh, United States. In 1999, he won the ACM Paris Kanellakis Award for the splay tree data structure.
In computer programming, a type system is a logical system comprising a set of rules that assigns a property called a type to every term. Usually the terms are various language constructs of a computer program, such as variables, expressions, functions, or modules. A type system dictates the operations that can be performed on a term. For variables, the type system determines the allowed values of that term.
Allen Newell was an American researcher in computer science and cognitive psychology at the RAND Corporation and at Carnegie Mellon University's School of Computer Science, Tepper School of Business, and Department of Psychology. He contributed to the Information Processing Language (1956) and two of the earliest AI programs, the Logic Theorist (1956) and the General Problem Solver (1957). He was awarded the ACM's A.M. Turing Award along with Herbert A. Simon in 1975 for their contributions to artificial intelligence and the psychology of human cognition.
John Wilder Tukey was an American mathematician and statistician, best known for the development of the fast Fourier Transform (FFT) algorithm and box plot. The Tukey range test, the Tukey lambda distribution, the Tukey test of additivity, and the Teichmüller–Tukey lemma all bear his name. He is also credited with coining the term bit and the first published use of the word software.
Gerrit Anne "Gerry" Blaauw was a Dutch computer scientist, known as one of the principal designers of the IBM System/360 line of computers, together with Fred Brooks, Gene Amdahl, and others.
Nathan Mortimore Newmark was an American structural engineer and academic, who is widely considered one of the founding fathers of earthquake engineering. He was awarded the National Medal of Science for engineering.
International Business Machines (IBM) is a multinational corporation specializing in computer technology and information technology consulting. Headquartered in Armonk, New York, the company originated from the amalgamation of various enterprises dedicated to automating routine business transactions, notably pioneering punched card-based data tabulating machines and time clocks. In 1911, these entities were unified under the umbrella of the Computing-Tabulating-Recording Company (CTR).
Monica Sin-Ling Lam is an American computer scientist. She is a professor in the Computer Science Department at Stanford University.
Patrick Cousot is a French computer scientist, currently Silver Professor of Computer Science at the Courant Institute of Mathematical Sciences, New York University, USA. Before he was Professor at the École Normale Supérieure (ENS), Paris, France, the École Polytechnique, Palaiseau, France and the University of Metz, France and a Research Scientist at the French National Center for Scientific Research (CNRS) at the Joseph Fourier University, Grenoble, France.
Thomas Joseph Robert Hughes is a Professor of Aerospace Engineering and Engineering Mechanics and currently holds the Computational and Applied Mathematics Chair (III) at the Oden Institute at The University of Texas at Austin. Hughes has been listed as an ISI Highly Cited Author in Engineering by the ISI Web of Knowledge, Thomson Scientific Company.
Use of the polyhedral model within a compiler requires software to represent the objects of this framework and perform operations upon them.
In computer science, region-based memory management is a type of memory management in which each allocated object is assigned to a region. A region, also called a zone, arena, area, or memory context, is a collection of allocated objects that can be efficiently reallocated or deallocated all at once. Memory allocators using region-based managements are often called area allocators, and when they work by only "bumping" a single pointer, as bump allocators.
Peter William O'Hearn, formerly a research scientist at Meta, is a Distinguished Engineer at Lacework and a Professor of Computer science at University College London (UCL). He has made significant contributions to formal methods for program correctness. In recent years these advances have been employed in developing industrial software tools that conduct automated analysis of large industrial codebases.
Robert Rex Seeber Jr. (1910-1969), an inventor at IBM, co-invented the Selective Sequence Electronic Calculator (SSEC). He was born in Detroit, Michigan, graduated with an A.B. from Harvard University in 1932. He died in La Jolla, California. His primary research contributions were in computer systems design, and associative memories and processors.
Radhia Cousot was a French computer scientist known for inventing abstract interpretation.
William Swain Cleveland II is an American computer scientist and Professor of Statistics and Professor of Computer Science at Purdue University, known for his work on data visualization, particularly on nonparametric regression and local regression. He is remembered as one of the developers of the S programming language.
John J. Uicker, Jr was a professor of mechanical engineering at the University of Wisconsin-Madison, Wisconsin from 1967 to 2007 and professor emeritus from 2007 until his death in 2023.
Static application security testing (SAST) is used to secure software by reviewing the source code of the software to identify sources of vulnerabilities. Although the process of statically analyzing the source code has existed as long as computers have existed, the technique spread to security in the late 90s and the first public discussion of SQL injection in 1998 when Web applications integrated new technologies like JavaScript and Flash.