Wiley India Pvt Ltd
|Number of Pages
Pattern-Oriented Software Architecture: A System of Patterns, published in 2008, has been designed to help readers create large-scale applications, and to find solutions to design problems. This book teaches how to combine different patterns in order to make heterogeneous structures.
This guide has a catalogue of twenty-five patterns, which are listed as per different levels of abstractions. These high-level medium-level, and low-level patterns can be used by readers to develop their own projects. The first chapter, Patterns, explains what patterns are, and showcases fundamental concepts and principles. Architectural Patterns is the next chapter and it has topics like From Mud to Structure, Interactive Systems, Adaptable Systems, Pipes and Filters, and Layers. Design Patterns focuses on problems that usually arise once the specifications of a software system has been finalized. Idioms, the next chapter introduces the reader to the topic, the use of idioms and style.
In Pattern Systems the authors explain the importance of organizing patterns into system and selection. T Patterns and Software Architecture demonstrates how various patterns are embedded in software architecture. The Pattern Community covers topics like The Roots, Leading Figures and their Work, and The Community. The last chapter of Pattern-Oriented Software Architecture: A System of Patterns is titled Where Will Patterns Go? Here, the authors discuss Pattern-Mining, Methods and Tools, and Pattern Organization. The book gives examples of various constraints that designers may face during practical applications.
From this guide, experts will be able to gain more knowledge about the subject, and thus update their knowledge on patterns as per their needs. Novices will have the opportunity to thoroughly understand and study the subject.
About The Authors
Frank Buschmann is an author, and the Principal Architect at Siemens Corporate Technology in Munich. Buschmann is the co-author of three other volumes of Pattern-Oriented Software Architecture. He specializes in topics such as how to create systems architectures, and to guide design and coding through tests. He is also an expert mentor, and architecture reviewer.
Regine Meunier is an author.
Hans Rohnert was a theoretical computer scientist, and now works in Siemens Communications. His work focuses on the area of communication which deals with enriching voice calls. Rohnert is a member of the Chief Architect Office for Siemens Mobile Solutions, as well as the Chairman of Open Mobile Alliance Location Working Group.
Peter Sommerlad is a Professor, and the Head of the Institute for Software at HSR Rapperswil. He has co-authored Security Patterns. Sommerlad's research revolves around trying to bring down software to 10 per cent of its original size with better quality.
Michael Stal is a German computer scientist, who works at the Corporate Technology department of Siemens AG. After his Ph.D from the University of Groningen, he was awarded with an Honorary Professorship for Software Engineering. He is also a Professor at University of Groningen. Stal is the Chief Editor of JavaSPEKTRUM, a Java programming language magazine.