Beautiful Architecture PDF ePub eBook

Books Info:

Beautiful Architecture free pdf What are the ingredients of robust, elegant, flexible, and maintainable software architecture? "Beautiful Architecture" seeks to answer this question with a collection of intriguing essays from more than a dozen of today's leading software designers and architects. In each essay, one or two contributors present a favorite piece of 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 the decisions they faced and the trade offs they made, while others take a step back to investigate the impact certain architectural aspects have had on computing as a whole.Topics include: Facebook's architecture as the basis for a data-centric application ecosystem- The magic behind the Jikes RVM self-optimizable, self-hosting runtime for a high-level language- Differences and similarities between object-oriented and functional architectural analysis- How architectures can affect system evolution and developer engagement- The effect of Xen's well-designed architecture on the way operating systems evolve- Design choices and building blocks that made Tandem the platform of choice in high-availability environments for over two decades- How creeping featurism has helped GNU Emacs gain unanticipated functionality- and, How community processes can help software architectures evolve from rough sketches to beautiful systems. 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".

About Diomidis Spinellis

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

Details Book

Author : Diomidis Spinellis
Publisher : O'Reilly Media, Inc, USA
Data Published : 03 March 2009
ISBN : 059651798X
EAN : 9780596517984
Format Book : PDF, Epub, DOCx, TXT
Number of Pages : 404 pages
Age + : 15 years
Language : English
Rating :

Reviews Beautiful Architecture

17 Comments Add a comment

Related eBooks Download

  • Software Systems Architecture free pdfSoftware Systems Architecture

    Software Systems Architecture. Second Edition is a highly regarded. practitioner-oriented guide to designing and implementing effective architectures for information systems. It is both a readily accessible introduction to software architecture and an invaluable handbook of well-established best practices..

  • Systems Architecture free pdfSystems Architecture

    Intended for students in IT. MIS. Software Engineering. and IS Management. this book is designed to enhance student understanding of hardware system architecture..

  • Just Enough Software Architecture free pdfJust Enough Software Architecture

    When the author started developing software. there were books on languages and books on object-oriented programming. but few books on design. Knowing the features of the C language does not mean you can design a good object-oriented system..

  • Landscape: Architecture Now! free pdfLandscape: Architecture Now!

    Turning the world green. The architecture of the great outdoors. One of the hottest areas of contemporary design is clearly landscape architecture. No matter what the architectural style of the moment..

  • Architecture in the Netherlands free pdfArchitecture in the Netherlands

    The annual architecture journal "Architecture in the Netherlands" features 30 award-winning projects completed over the last year. This invaluable survey also describes. in detail. the most significant developments and trends that have recently influenced the production and design of Dutch architecture..

  • Beautiful Architecture free pdfBeautiful Architecture

    . What are the ingredients of robust, elegant, flexible, and maintainable software architecture? "Beautiful Architecture" seeks to answer this question with a collection of intriguing essays from more