- 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.
Biography
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
- Object-Oriented Analysis and Design with Applications, 3rd Edition (with Robert A. Maksimchuk, Michael W. Engel, Bobbi J. Young, Jim Conallen, and Kelli A. Houston)
- Unified Modeling Language User Guide, 2nd Edition (with James Rumbaugh and Ivar Jacobson)
Videos, blogs
- Blog: developerWorks: Software architecture, software engineering, and Renaissance
- Blog: Handbook of software architecture
Articles, interviews, and papers
- Wikipedia Page
- "Grady Booch discusses the V7 release of IBM Rational desktop tools, SOA, and Eclipse" (chat transcript).
- Interview: "Grady Booch polishes his crystal ball"
- "Grady Booch answers questions about the V7 Rational Tools Release" (chat transcript)
- Interview: Grady Booch (podcast)
- Papers on collaborative development environments (CDEs)
CDE.doc and CDE.pdf - Paper on the limits of software
Limits.doc - Paper describing the Handbook project
Quantitative_Theoretical.doc
Presentations
- Keynote on the future of software engineering given at the 2005 Rational User Conference
Advancing Software Engineering.ppt with 13JunTS.mpg - Keynote on the future of software given at the 2004 Rational User Conference
Anniversary.ppt - Keynote on the complexity of programming models given at AOSD 2005
Complexity.ppt - Presentation on game development best practices given at the Game Developer's Conference 2006
Game Best Practices.ppt with Matrix Architect.mp4 - Presentation on the limits of software given at CMU in 2006
Limits.ppt - Keynote on the Handbook project given at OOPSLA 2005 and WICSA 2005
On Creating.ppt with Matrix Architect.mp4 - Keynote on software engineering education given at SIGCSE 2007
Reading Writing Coding.ppt with Data.mov, Halo.mov, and NUMB3RS.mov - General presentation on software archeology
Software Archeology.ppt - General presentation on software architecture
Software Architecture.ppt - Keynote on the future of software given at the Oxford 2004 Strachey Lecture
Strachey Lecture.ppt - Keynote on the promise, limits, and beauty of software given at the British Computer Society 2007 Turing Lecture Turing
Lecture.ppt with Data.mov, Halo.mov
Contact IBM
Considering a purchase?
- Email IBM
- Request a quote
- Or call us at: 1-800-728-1212
Priority code: 109HG03W
Connect with our experts
- Read the Invisible Thread blog
- Follow Rational experts on mobile development
- Connect and collaborate with IBM experts in the agile transformation community
- Get expert insights on DevOps via the Enterprise DevOps blog
- Rational voices in social media
- Find and connect with IBM Rational Champions