Grady Booch

EDUCATION

  • B.Sc., United States Air Force Academy, 1977
  • M.Sc. in Electrical Engineering, University of California at Santa Barbara, 1979

FAVORITE PASTIMES & HOBBIES

Reading, traveling, kayaking, singing, playing the Celtic harp

BIOGRAPHY

Grady is recognized internationally for his innovative work on software architecture, collaborative development environments, and software engineering. A renowned visionary, he has devoted his life’s work to improving the art and science of software development. Grady served as Chief Scientist of Rational Software Corporation since its founding in 1981 and through its acquisition by IBM in 2003. He now is part of the IBM Thomas J. Watson Research Center, where he serves as Chief Scientist for Software Engineering. There he continues his work on the Handbook of Software Architecture but also mentors and leads various software engineering projects that are beyond the constraints of immediate product horizons. Grady continues to engage with real customers working on very real problems and is working to build deep relationships with academia and other research organizations around the world. Grady is one of the original authors of the Unified Modeling Language (UML) and is also one of the original developers of several of Rational’s products. Grady has served as architect and architectural mentor for numerous complex software-intensive systems around the world in just about every domain imaginable.

Grady is the author of six best-selling books, including the Unified Modeling Language Users Guide (Addison-Wesley Professional, 2005) and the seminal Object-Oriented Analysis and Design with Applications (3rd edition, Addison-Wesley Professional, 2007). He writes a regular column on architecture for IEEE Software. Grady has published several hundred articles on software engineering, including papers published in the early 1980s that originated the term and practice of object-oriented design (OOD), plus papers published in the early 2000s that originated the term and practice of collaborative development environments (CDE).