Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type


Publication Date

George Fairbanks (Google)
May 2018 - Presentation Debrief of the Growing Great Software Designers Workshop

Authors: George Fairbanks (Google), Michael Keeling (IBM Watson Group)

This presentation summarizes discussion from the Growing Great Software Designers Workshop, including challenges and suggestions for today's software shops.

May 2018 - Presentation Refactoring to Functional Architecture Patterns

Authors: George Fairbanks (Google)

This talk describes a Google experience of using both functional and object-oriented programming, which resulted in an architecture flavored by functional ideas.

May 2017 - Presentation Functional Programming Invades Architecture

Authors: George Fairbanks (Google)

Functional programming (FP) has invaded architectures. This talk surveys FP architecture ideas, how they work, and why they are increasingly popular.

May 2016 - Presentation Centralized vs. Decentralized Approaches to SOA: Hamilton vs. Jefferson

Authors: Michael Keeling (IBM Watson Group), George Fairbanks (Google)

This session takes an unusual path to explore essential topics in modern SOA, including governance, message passing, orchestration, quality assurance, and deployment.

May 2016 - Presentation Model-Minded Development

Authors: George Fairbanks (Google)

This presentation introduces Model-Minded Development, which enables senior software developers to track many abstract yet complex models that constrain their code.

April 2015 - Presentation Injection, Modularity, and Testing: An Architecturally Interesting Intersection

Authors: George Fairbanks (Google)

Dependency injection, code modularity, and testing often seem like staid, even boring, topics, but there are surprises when you put all three together.

May 2014 - Presentation Teaching Architecture Metamodel-First

Authors: George Fairbanks (Google)

Presentation at SATURN 2014. A novel approach to teaching software architecture based on metamodels.

May 2013 - Presentation An Architecturally Evident Coding Style

Authors: George Fairbanks (Rhino Research)

A presentation given at the SATURN 201 conference, held April 29 - May 3, 2013, in Minneapolis, MN.