Dr. George Fairbanks has been teaching software architecture and object-oriented design for over a decade. He is currently president of Rhino Research, a software architecture and training company. He holds a Ph.D. in Software Engineering from Carnegie Mellon University, advised by David Garlan and Bill Scherlis. His dissertation introduced design fragments, a new way to specify and assure the correct use of frameworks through static analysis.
George was the technical chair of the SATURN 2012 software architecture conference. He has been a program committee member for the Working International Conference on Software Architecture (WICSA), the International Conference on Software Maintenance (ICSM), and the European Conference on Software Architecture (ECSA). He has been a referee for IEEE Transactions on Software Engineering (TSE) and IEEE Software.
He is the author of the well-received book Just Enough Software Architecture