
- Created foundation for the theory and practice of software architecture.
- Created foundation for the theory and practice of collaborative software development environments (CDEs).
- Built the first prototype for Rational Rose and the architecture (with Dave Stevenson) for the first Rational modeling product.
- Led standardization of Unified Modeling Language (UML) through the OMG in collaboration with Jim Rumbaugh and Ivar Jacobson.
Bio
Grady is recognized internationally for his innovative work on software architecture and software engineering. A renowned visionary, he has devoted his life's work to improving the effectiveness of software developers worldwide. Grady served as Chief Scientist for Rational Software Corporation since its founding in 1981, and is now the Chief Scientist for Software Engineering at IBM Research. Grady is one of the original authors of the Unified Modeling Language (UML) and was also one of the original developers of several Rational products. He has served as architect and architectural mentor for numerous complex software-intensive systems around the world in many domains.
Grady is the author of six best-selling books, including the UML Users Guide and the seminal Object-Oriented Analysis with Applications. He has published several hundred articles on software engineering, including papers published in the early '80s that originated the term and practice of object-oriented design (OOD). His papers published in the early 2000 originated the term and practice of collaborative development environments (CDE).
Grady is a member of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers (IEEE), the American Association for the Advancement of Science (AAAS), and Computer Professionals for Social Responsibility (CPSR). He is an IBM Fellow, an ACM Fellow, a World Technology Network Fellow, a Software Development Forum Visionary, and a recipient of Dr. Dobb's Excellence in Programming award as well as three Jolt Awards. Grady was a founding board member of the Agile Alliance, the Hillside Group, and the Worldwide Institute of Software Architects, and now also serves on the advisory board of the International Association of Software Architecture. He also serves on the boards of Neumont University and the Iliff School of Theology and is a member of the IEEE Software editorial board.
Grady received his BS from the United States Air Force Academy in 1977 and his MS in electrical engineering from the University of California at Santa Barbara in 1979.
Grady Booch has dozens of publications and interviews posted on the Web. Below is a selection of recent works about and by Grady in a variety of media.
Recent books
Videos, blogs
Articles, interviews, and papers
"Grady Booch answers questions about the V7 Rational Tools Release" (chat transcript)
Papers on collaborative development environments (CDEs)
CDE.doc (61KB) and CDE.pdf (2.4MB)Paper on the limits of software
Limits.doc (57KB)Paper describing the Handbook project
Quantitative_Theoretical.doc (302KB)
Presentations
Keynote on the future of software engineering given at the 2005 Rational User Conference
Advancing Software Engineering.ppt (17.5MB) with 13JunTS.mpg (00:00:03, 1.8MB)Keynote on the future of software given at the 2004 Rational User Conference
Anniversary.ppt (12MB)Keynote on the complexity of programming models given at AOSD 2005
Complexity.ppt (3.8MB)Presentation on game development best practices given at the Game Developer's Conference 2006
Game Best Practices.ppt (7MB) with Matrix Architect.mp4 (00:00:20, 886KB)Presentation on the limits of software given at CMU in 2006
Limits.ppt (1.3MB)Keynote on the Handbook project given at OOPSLA 2005 and WICSA 2005
On Creating.ppt (7.7MB) with Matrix Architect.mp4 (00:00:20, 886KB)Keynote on software engineering education given at SIGCSE 2007
Reading Writing Coding.ppt (9.1MB) with Data.mov (00:00:20, 1.6MB), Halo.mov (00:00:25, 2.1MB), and NUMB3RS.mov (00:00:41, 3.2MB)General presentation on software archeology
Software Archeology.ppt (1.6MB)General presentation on software architecture
Software Architecture.ppt (4MB)Keynote on the future of software given at the Oxford 2004 Strachey Lecture
Strachey Lecture.ppt (1.1MB)Keynote on the promise, limits, and beauty of software given at the British Computer Society 2007 Turing Lecture Turing
Lecture.ppt (7.5MB) with Data.mov (00:00:20, 1.6MB), Halo.mov (00:00:25, 2.1MB)

