Beautiful Architecture and over one million other books are available for Amazon Kindle. Learn more


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Kindle Edition
 
   
Sell Back Your Copy
For a $3.16 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design
 
 
Start reading Beautiful Architecture on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design [Paperback]

Diomidis Spinellis (Author), Georgios Gousios (Author)
3.3 out of 5 stars  See all reviews (6 customer reviews)

List Price: $44.99
Price: $38.55 & this item ships for FREE with Super Saver Shipping. Details
You Save: $6.44 (14%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $5.98  
Paperback $38.55  
Sell Back Your Copy for $3.16
Whether you buy it used on Amazon for $5.09 or somewhere else, you can sell it back through our Book Trade-In Program at the current price of $3.16.
Used Price$5.09
Trade-in Price$3.16
Price after
Trade-in
$1.93

Book Description

059651798X 978-0596517984 January 27, 2009 1

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 they faced and tradeoffs they made. Others take a step back to investigate how certain architectural aspects have influenced computing as a whole. With this book, you'll discover:

  • How Facebook's architecture is the basis for a data-centric application ecosystem
  • The effect of Xen's well-designed architecture on the way operating systems evolve
  • How community processes within the KDE project help software architectures evolve from rough sketches to beautiful systems
  • How creeping featurism has helped GNU Emacs gain unanticipated functionality
  • The magic behind the Jikes RVM self-optimizable, self-hosting runtime
  • Design choices and building blocks that made Tandem the choice platform in high-availability environments for over two decades
  • Differences and similarities between object-oriented and functional architectural views
  • How architectures can affect the software's evolution and the developers' engagement

Go behind the scenes to learn what it takes to design elegant software architecture, and how it can shape the way you approach your own projects, with Beautiful Architecture.


Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design + Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) + Beautiful Data: The Stories Behind Elegant Data Solutions
Price For All Three: $108.61

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Beautiful Code: Leading Programmers Explain How They Think (Theory in Practice (O'Reilly)) $37.86

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Beautiful Data: The Stories Behind Elegant Data Solutions $32.20

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Editorial Reviews

About the Author

Diomidis Spinellis is an Associate Professor in the Department of Management Science and Technology at the Athens University of Economics and Business, Greece. His research interests include software engineering, programming languages, internet information systems, computer security, and intelligent optimization methods. He holds an MEng in Software Engineering and a PhD in Computer Science both from Imperial College London.

Spinellis is a FreeBSD committer and the author of many open-source software packages, libraries, and tools. His implementation of the Unix sed stream editor is part of all BSD Unix distributions and Apple's Mac OS X. Other tools he has developed include the UMLGraph declarative UML drawing engine, the ckjm tool for calculating Chidamber and Kemerer object-oriented metrics in large Java programs, the Outwit suite for integrating Windows features with command-line tools, the fileprune backup file management facility, and the socketpipe network plumbing utility. In 2004 he adopted and has since been maintaining and enhancing the popular bib2xhtml BibTeX bibliography format to HTML converter. Currently he is also serving as the scientific coordinator of the EU-funded SQO-OSS cooperative research project, a software quality observatory for open-source software.

Spinellis has published two books in Addison-Wesley's "Effective Programming Series": in 2004 Code Reading: the Open Source Perspective, which received a Software Development Productivity Award in 2004 and has been translated into six other languages, and in 2006 Code Quality: the Open Source Perspective, which also received a Software Development Productivity Award in 2007. Both books use hundreds of examples from large open source systems, like the BSD Unix operating system, the Apache Web server, and the HSQLDB Java database engine, to demonstrate how developers can comprehend, maintain, and evaluate existing software code. Spinellis has also published more than 100 technical papers in journals and refereed conference proceedings. The article "A Survey of Peer-to-Peer Content Distribution Technologies" he co-authored in 2004 appeared in the list of ACM's most downloaded digital library articles throughout 2005 and 2006. He is a member of the editorial board of IEEE Software, authoring the regular "Tools of the Trade" column, and Springer's Journal in Computer Virology.

Spinellis is a member of the ACM, the IEEE, the Usenix Association, the Greek Computer Society, the Technical Chamber of Greece, a founding member of the Greek Internet User's Society, and an active Wikipedian. He is four times winner of the International Obfuscated C Code Contest and a member of the crew listed in the Usenix Association 1993 Lifetime Achievement Award.

Georgios Gousios is a researcher by profession, a software engineer by education and a software enthusiast by passion. Currently, he is working on his PhD thesis at the Athens University of Economics and Business, Greece. His research interests include virtual machines, operating systems, software engineering and software quality. He holds an MSc with distinction from the University of Manchester, UK.

Gousios has contributed code to various OSS projects and also worked in various R&D projects in both academic and commercial settings. He is currently the project manager, design authority and core development team member for SQO-OSS, a multinational EU-funded research project, expanding in 5 countries, being developed by 40 people and consisting of 65k lines of code. The project investigates novel ways for evaluating software quality.

In his academic life, Gousios has published 10 technical papers in referred conferences and journals. One of those, the article "A comparison of dynamic web content technologies of the Apache web server" won the best paper award at the 2002 System Administration and Networking Conference, being the first comprehensive study in its field.

Gousios is a member of the ACM, the IEEE, the Usenix Association and the Technical Chamber of Greece.


Product Details

  • Paperback: 428 pages
  • Publisher: O'Reilly Media; 1 edition (January 27, 2009)
  • Language: English
  • ISBN-10: 059651798X
  • ISBN-13: 978-0596517984
  • Product Dimensions: 9.1 x 7 x 0.9 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.3 out of 5 stars  See all reviews (6 customer reviews)
  • Amazon Best Sellers Rank: #553,694 in Books (See Top 100 in Books)

More About the Authors

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

6 Reviews
5 star:
 (1)
4 star:    (0)
3 star:
 (5)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.3 out of 5 stars (6 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

25 of 27 people found the following review helpful:
3.0 out of 5 stars Interesting idea, poor execution...too many cooks spoiled the broth, March 19, 2009
Amazon Verified Purchase(What's this?)
This review is from: Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design (Paperback)
The book suffers from a "too many cooks" problem; it is a very timely book but lacks cohesion across chapters. I agree with the other reviewer that it has way too many pages about nothing. This is simply a good example of where each chapter is written by an "authority" on architecture but the chapters are disjointed and lack a consistent message. I loved the title, and idea behind the book, but it overpromises and underdelivers. But there are some redeeming features.

However, three chapters are excellent and make up for about a third of the forty dollars that I spent on this book. First, the preface and its discussion of architectural principles and properties is one of the best discussions of those topics. I have not seen that elsewhere. Chapter 1 ("what is architecture") and chapter 2 (a contrast between a system with a messy architecture with another with a thoughtfully designed one) are excellent. Unfortunately, all this interesting content stops on page 43 and very little worth the time reading the remaining 374 pages!

I hope that the publisher would come out with a shrunk down 72 pager condensed version of this book that is more like the substance I've come to expect from O'Rielly books.

This book is best checked out at your local library. I would instead recommend buying Jan Bosch's older but still unbeatable "Design and Use of Software Architectures" book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 11 people found the following review helpful:
3.0 out of 5 stars Good topics, Half baked, March 11, 2009
Amazon Verified Purchase(What's this?)
This review is from: Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design (Paperback)
Beautiful Architecture is a collection of articles about architecture.
The books starts with a "What is architecture" article (AMAZING! almost any book about architecture has that! can't we finally agree and deprecate this discussion?!)
Other articles arrange by topics: enterprise (server) architecture, client architecture, etc...

What really annoyed me while reading this book, and lowered two stars for it, is the repeating rhythm of the articles:
They start slow and punctuality (That's ok), getting warmer, getting into a really interesting point and puff - suddenly the article ends.
It's like making many preparations (warming the oven, preparing raw materials), putting the cake in, but closing it over before the cake is done. Shame!

Overall I would buy this book to get leads to new areas, not to really cover it.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
3.0 out of 5 stars Great idea, poor execution..., July 15, 2009
This review is from: Beautiful Architecture: Leading Thinkers Reveal the Hidden Beauty in Software Design (Paperback)
The book's idea is great, but the content is not really focused. For me Architecture is not about coding. Coding is about architecture. But some of the chapters focus too much on technicalities, making it, not only out of topic, but tedious. Not all the chapters are like that, but still it makes the book a bit unfocused and too technical for the average reader.

In order to really grasp the full experience from the book you will have to have very deep and low level of knowledge of several disciplines which is unlikely (but not impossible) for the majority of the readers.

In my overall opinion the book is a worthy read, the insight from experience is great and the introduction to some very important Open Source Projects can really prove useful.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews




Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
data store, priv bit, public function evaluate, latent typing, unboxed types, shadow page tables, applet sandbox, hardware virtual machines, pudding part, image runner, creeping featurism, void speak, render engine, lisp code, domain zero, class bytes, boot image, physical address space, visitor pattern, conceptual integrity, container site, binary translation, application stack, object header, method dictionary
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Free Software, Emacs Lisp, Facebook Platform, Design Town, New York, Creation Center, Project Darkstar, Thread Weaver, Second Edition, Data Service, Uses Relation, Messy Metropolis, Conway's Law, Module Conceptual, Peyton Jones, Villa Savoye, Uses Structure, Upper Saddle River, Microsoft Windows, Java Virtual Machine, Elements of Reusable Object-Oriented Software, Structures Versatility, Processing Wait, Information Hiding Module, Prentice Hall
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
Search all Amazon discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject