Brent Hailpern
Brent Hailpern | |
|---|---|
| Occupation | Computer scientist |
| Years active | 1980–2019 (IBM Research) |
| Known for | Contributions to programming languages, software engineering, and concurrency |
Brent Hailpern is a computer scientist who retired from IBM Research and is recognized for his contributions to programming languages, software engineering, and concurrency.
Education
Hailpern completed his undergraduate studies in mathematics at the University of Denver, graduating summa cum laude with a B.S. degree in 1976. He then pursued graduate education at Stanford University, earning an M.S. in 1978 and a Ph.D. in computer science in 1980. His doctoral dissertation was entitled "Verifying Concurrent Processes Using Temporal Logic."
Career at IBM
In 1980, Hailpern began his tenure at the IBM T. J. Watson Research Center as a research staff member specializing in concurrency and programming languages. He established and led the Programming Languages and Foundations Department starting in 1987. Two years later, he assumed leadership of the Software Environments Department and briefly joined IBM’s Technical Strategy Development Staff in 1990 before returning to Research as a senior technical consultant and vice president overseeing systems and software.
By 1992, Hailpern was directing the Operating Systems Structures Department, where he managed collaborative initiatives with IBM's AS/400 and Personal Software Products Divisions, concentrating on operating systems, file systems, and multimedia server technologies. He took charge of the Software Systems Department in 1995 and then the Internet Technology Department in 1996, steering IBM Research’s partnerships with Lotus Software and the Pervasive Computing Division. His team’s responsibilities included workflow management, internet server optimization, K-12 educational internet software, email systems, and middleware development for handheld devices. Additionally, he served as client product manager for IBM NetVista, earning IBM’s Outstanding Innovation Award in 1996 for his efforts.
Between 1999 and 2004, Hailpern held the position of associate director of computer science at IBM Research. In 2004, he advanced to department group manager for software technology and director of programming models and tools, supervising research into programming technologies, software engineering practices, and tools designed for users without programming expertise. In 2011, he transitioned to the Almaden Research Center located in San Jose to serve as director of computer science.
Hailpern concluded his career at IBM at the end of 2019 and currently teaches at Northeastern University’s Silicon Valley campus.
Associations, conferences, and journals
Hailpern has an extensive record of publications and U.S. patents, contributing significantly to conference proceedings and book chapters. He formerly served as secretary of the ACM, chaired the ACM Special Interest Group on Programming Languages (SIGPLAN), and holds Fellow status with both ACM and the IEEE. In recognition of his service, he was awarded SIGPLAN's Distinguished Service Award in 1998.
He has chaired major industry conferences such as SIGPLAN '91 on Programming Language Design and Implementation (held in Toronto) and SIGPLAN's OOPSLA '99 (Denver). Presently, he co-chairs SIGPLAN's History of Programming Languages Conference (HOPL-III). His involvement on program committees includes SIGPLAN '92 PLDI, the Second ACM History of Programming Languages Conference, the 1993 IEEE International Conference on Distributed Computing, AAAI99 Symposium, and the First International Conference on Service Oriented Computing.
Hailpern also fulfilled roles as exhibits chair for ACM Multimedia 95 and publicity chair for OOPSLA 97. Between 1995 and 1996 he was an area director for ACM's SIGboard; from 1989 to 1992 he served on IEEE Computer magazine’s editorial board; and he was part of the OOPSLA Steering Committee from which he chaired between 1999 and 2002. From 2001 through 2007, he acted as associate editor for ACM's Transactions on Programming Languages and Systems (TOPLAS).
Moreover, he co-guest edited special editions of the IBM Systems Journal focusing on software testing and verification (2002) as well as model-driven development (2006).
Personal
From July 2002 until June 2005, Hailpern held a position as a trustee for the Katonah-Lewisboro Union Free School District. During this period, he also occupied the role of vice president on the school board between July 2003 and June 2004.
External links
- List of publications at the ACM Portal