Thursday, June 20, 2013
   
Text Size

Site Search

Books

Library

by Stephen A. Stelting, Olav Maassen

From the Back Cover
A hands-on guide to design patterns for Java platform developers.

* Pattern-based solutions for every stage of the development lifecycle
* Documents 30 patterns, including the 23 core patterns for the Sun Certified Enterprise Architect exam
* Describes pattern use within the Java APIs—including patterns for reflection, security, AWT/Swing, RMI, JDBC, J2EE, and more

Increasingly, developers are recognizing the value of design patterns in helping to create more robust, scalable, reliable, and maintainable applications. Now there's a book that can help you bring the power of patterns to your Java-based projects.

Sun Microsystems experts Steve Stelting and Olav Maassen bring together today's best pattern-based techniques and demonstrate pattern use for a variety of business systems. This practical guide features proven techniques for all types of patterns, from system architecture to single classes

After briefly reviewing the fundamentals of design patterns, the authors describe how these patterns can be applied effectively to the Java platform. Next, they provide a pattern catalog, organized into four major categories—the creational, behavioral, structural, and system patterns. In addition, they identify patterns and present techniques for pattern use in the core Java APIs as well as the APIs for distributed development.

Prentice Hall
ISBN: 0130935387

by Robert V. Binder

From the Back Cover
More than ever, mission-critical and business-critical applications depend on object-oriented (OO) software. Testing techniques tailored to the unique challenges of OO technology are necessary to achieve high reliability and quality. Testing Object-Oriented Systems: Models, Patterns, and Tools is an authoritative guide to designing and automating test suites for OO applications.

This comprehensive book explains why testing must be model-based and provides in-depth coverage of techniques to develop testable models from state machines, combinational logic, and the Unified Modeling Language (UML). It introduces the test design pattern and presents 37 patterns that explain how to design responsibility-based test suites, how to tailor integration and regression testing for OO code, how to test reusable components and frameworks, and how to develop highly effective test suites from use cases.

Effective testing must be automated and must leverage object technology. The author describes how to design and code specification-based assertions to offset testability losses due to inheritance and polymorphism. Fifteen micro-patterns present oracle strategies--practical solutions for one of the hardest problems in test design. Seventeen design patterns explain how to automate your test suites with a coherent OO test harness framework.

The author provides thorough coverage of testing issues such as:
* The bug hazards of OO programming and differences from testing procedural code
* How to design responsibility-based tests for classes, clusters, and subsystems using class invariants, interface data flow models, hierarchic state machines, class associations, and scenario analysis
* How to support reuse by effective testing of abstract classes, generic classes, components, and frameworks
* How to choose an integration strategy that supports iterative and incremental development
* How to achieve comprehensive system testing with testable use cases
* How to choose a regression test approach
* How to develop expected test results and evaluate the post-test state of an object
* How to automate testing with assertions, OO test drivers, stubs, and test frameworks

Real-world experience, world-class best practices, and the latest research in object-oriented testing are included. Practical examples illustrate test design and test automation for Ada 95, C++, Eiffel, Java, Objective-C, and Smalltalk. The UML is used throughout, but the test design patterns apply to systems developed with any OO language or methodology. 

Addison-Wesley Pub Co
ISBN: 0201809389

Greg Utas

 

John Wiley & Sons (January 4, 2005)

ISBN: 0470854340

Book Description
Learn how to design scalable, robust software for cutting-edge communications products�

Carrier-grade software must satisfy the stringent quality requirements of network operators whose systems provide mission-critical communications services. This book describes proven carrier-grade software techniques used in flagship products designed by industry leaders such as Lucent, Nortel, and Ericsson.

In the age of 24/7, software robustness is a competitive advantage. This authoritative guide for software engineers, managers, and testers of products that face carrier-grade requirements helps you to develop state-of-the-art software that will give you an edge in today’s marketplace.

Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems

  • offers advice on choosing the right technologies for building reliable software
  • incorporates real-world examples and design rationales when describing how to construct robust, embedded software for communications systems
  • presents a comprehensive set of carrier-grade design patterns that help you to meet extreme availability, reliability, scalability, and capacity requirements
  • gives advice on how to protect against and recover from software faults
  • discusses system installation, operability, maintenance, and on-site debugging



From the Back Cover
Learn how to design scalable, robust software for cutting-edge communications products…

Carrier-grade software must satisfy the stringent quality requirements of network operators whose systems provide mission-critical communications services. This book describes proven carrier-grade software techniques used in flagship products designed by industry leaders such as Lucent, Nortel, and Ericsson.

In the age of 24/7, software robustness is a competitive advantage. This authoritative guide for software engineers, managers, and testers of products that face carrier-grade requirements helps you to develop state-of-the-art software that will give you an edge in today’s marketplace.

Robust Communications Software: Extreme Availability, Reliability and Scalability for Carrier-Grade Systems

  • offers advice on choosing the right technologies for building reliable software
  • incorporates real-world examples and design rationales when describing how to construct robust, embedded software for communications systems
  • presents a comprehensive set of carrier-grade design patterns that help you to meet extreme availability, reliability, scalability, and capacity requirements
  • gives advice on how to protect against and recover from software faults
  • discusses system installation, operability, maintenance, and on-site debugging

'Because of the debacle in the telecom sector, designers who knew about the topics in this book have moved on to other things. The void that patterns fill has never been wider and deeper. I am so thankful that Greg has given us with a solid reference to these vital techniques.' Linda Rising, author of The Patterns Handbook, The Pattern Almanac, Design Patterns in Communications Software, and Introducing Patterns into Organizations

'In this book, Greg really cuts to the core of those elements of software architecture that I've found to be necessary to build a highly available, highly scalable system.' Bob Hanmer, Lucent Technologies

'You cannot add robustness by adding if statements. It must be designed in from the beginning. This book is an important contribution to the design of robust software.' Dennis DeBruler, Lucent Technologies

by Paul Clements, Linda M. Northrop

Discusses practices and patterns of software product lines. Author is a senior member of the technical staff at the SEI where he works on software architecture and product line engineering.

Addison-Wesley Pub Co
ISBN: 0201703327

by Richard P. Gabriel

 

Essays, often deep and thought-provoking, are originally from JOOP, but were updated for the book. Forward by Christopher Alexander.

ISBN 0-10-510260-X. Oxford, 1996. 256 pp.

Download a Copy

TPLoP

Learn More about Patterns

Disclaimer

Important: PLoP® is a registered trademark of The Hillside Group.



©Copyright 2013, All Rights Reserved

Login Form