Beautiful Architecture

Paperback
from $0.00

Author: Diomidis Spinellis

ISBN-10: 059651798X

ISBN-13: 9780596517984

Category: Software Engineering

What are the ingredients of robust, elegant, flexible, and maintainable software architecture? Beautiful Architecture answers this question through a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, contributors present a notable software architecture, and analyze what makes it innovative and ideal for its purpose.\ Some of the engineers in this book reveal how they developed a specific project, including decisions...

Search in google:

Many books present architectures, but few ever talk about how they came to be. This book will address the question of what are the ingredients of a robust, elegant, flexible, maintainable architecture? Beautiful Architecture will let readers eavesdrop on some of the best minds in software engineering today. In each chapter, a well-known software engineer will present one of his or her favorite pieces of architecture, then explain what makes that architecture particularly elegant, robust, clever, and fit for its purpose—in other words, beautiful. In Beautiful Architecture, thirty master architects think aloud as they work through their project's architecture, outlining the decisions made and the tradeoffs encountered. Instead of simply providing the answer in the form of presenting architecture, this book takes a look behind the scenes - by sharing the decisions behind the architecture.

Foreword Stephen J. Mellor Mellor, Stephen J.Pt. 1 On Architecture1 What is Architecture? John Klein Klein, John David Weiss Weiss, David 32 A Tale of Two Systems: A Modern-Day Software Fable Pete Goodliffe Goodliffe, Pete 25Pt. 2 Enterprise Application Architecture3 Architecting For Scale Jim Waldo Waldo, Jim 454 Making Memories Michael Nygard Nygard, Michael 635 Resource-Oriented Architectures: Being "In the Web" Brian Sletten Sletten, Brian 896 Data Grows Up: The Architecture of the Facebook Platform Dave Fetterman Fetterman, Dave 111Pt. 3 Systems Architecture7 Xen and the Beauty of Virtualization Derek Murray Murray, Derek Keir Fraser Fraser, Keir 1558 Guardian: A Fault-Tolerant Operating System Environment Greg Lehey Lehey, Greg 1759 JPC: An X86 PC Emulator in Pure Java Rhys Newman Newman, Rhys Christopher Dennis Dennis, Christopher 19910 The Strength of Metacircular Virtual Machines: Jikes RVM Ian Rogers Rogers, Ian Dave Grove Grove, Dave 235Pt. 4 End-User Application Architectures11 GNU Emacs: Creeping Featurism is A Strength Jim Blandy Blandy, Jim 26312 When the Bazaar Sets Out To Build Cathedrals Till Adam Adam, Till Mirko Boehm Boehm, Mirko 279Pt. 5 Languages and Architecture13 Software Architecture: Object-Oriented Versus Functional Bertrand Meyer Meyer, Bertrand 31514 Rereading the Classics Panagiotis Louridas Louridas, Panagiotis 349Afterword William J. Mitchell Mitchell, William J. 383Index 393