- Computer Science
- Algorithms and Theory
- Data Management
- Human Computer Interaction
- Knowledge Discovery and Data Mining
- Programming Languages & Software Engineering
- Personal Web Page
- Personal Blog
- Biography (long)
- Biography (short)
- Publications (full list)
- US Patents
- ACM History Committee
- History of Programming Languages (HOPL)
IBM Research - Almaden
I am Brent Hailpern, Director of Computer Science at IBM Research - Almaden. I am a Fellow of the ACM and the IEEE.
I have worked at IBM since 1980, with most of that time at IBM Research. My personal research interests are in programming languages, concurrent systems and object-oriented systems. I have managed projects and departments in programming languages, software engineering and environments, operating systems, multimedia systems, Internet and pervasive technologies, workflow, email, HCI, and K-12 education. I have also worked in IBM corporate headquarters and as a software product manager. Until 2011, I was the Director of Programming Models and Tools at the IBM Thomas J. Watson Research Center, in Hawthorne, New York.
I am currently a member of the ACM SIG Governing Board, ACM Council, the NSF CISE Advisory Committee, and the CRA Board of Directors. I was the co-Chair of ACM SIGPLAN's History of Programming Languages Conference (HOPL-III) and an Associate Editor for ACM's Transaction on Programming Languages and Systems (TOPLAS). I am a past Chair of ACM SIGPLAN, a past Conference Chair and Steering Committee Chair of the OOPSLA conference, a past Conference Chair of ACM SIGPLAN's PLDI conference, a past Secretary of the ACM, and a past member of the ACM History Committee.