Small Memory Software - Patterns for Systems With Limited Memory

Small Memory Software - Patterns for Systems With Limited Memory

A coherent, easy-to-use set of patterns for limited memory systems, i.e. hand-held and specialized tiny computing devices. Includes examples in C++ and Java.

Publication date: 01 Nov 2000

ISBN-10: 0201596075

ISBN-13: n/a

Paperback: 352 pages

Views: 13,840

Type: N/A

Publisher: Addison-Wesley Professional

License: n/a

Post time: 09 Dec 2009 05:17:04

Small Memory Software - Patterns for Systems With Limited Memory

Small Memory Software - Patterns for Systems With Limited Memory A coherent, easy-to-use set of patterns for limited memory systems, i.e. hand-held and specialized tiny computing devices. Includes examples in C++ and Java.
Tag(s): Software Engineering
Publication date: 01 Nov 2000
ISBN-10: 0201596075
ISBN-13: n/a
Paperback: 352 pages
Views: 13,840
Document Type: N/A
Publisher: Addison-Wesley Professional
License: n/a
Post time: 09 Dec 2009 05:17:04
From the Preface:
Charles Weir wrote:Once upon a time computer memory was one of the most expensive commodities on earth, and large amounts of human ingenuity were spent trying to simulate supernova explosions with nothing more than a future Nobel prize winner and a vast array of vacuum tubes. Nowadays many people have enough computer memory to simulate the destruction of most of the galaxy in any one of their hand-held phones, digital diaries, or microwave ovens.

But at least two things have remained constant throughout the history of computing. Software design remains hard (Gamma et al. 1995), and its functionality still expands to fill the memory available (Potter 1948). This book addresses both these issues. Patterns have proved a successful format to capture knowledge about software design; these patterns in particular tackle memory requirements.

As authors we had several additional aims in writing this book. As patterns researchers and writers we wanted to learn more about patterns and pattern writing, and as software designers and architects we wanted to study existing systems to learn from them. In particular:

- we wanted to gain and share an in-depth knowledge of portable small memory techniques; techniques that work in many different environments
- we wanted to write a complete set of patterns dealing with one single force — in this case, memory requirements
- we wanted to study the relationships between patterns, and to group and order the patterns based on these mutual relationships, and lastly
- we wanted an approachable book, one to skim for fun rather than to suffer as a penance.

This book is the result. It's written for software developers and architects, like ourselves, whether or not you happen to be facing memory constraints in your immediate work.

To make the book more approachable (and more fun to write) we've taken a light-hearted slant in most of our examples for the patterns and with Duane Bibby's cartoons. If frivolity doesn't appeal to you, please ignore the cartoons and the paragraphs describing the examples: the remaining text is as rigorous as we can make it.

Reviews:

Amazon.com

:) "There is a certain gap in the industry in the embedded software field, where object oriented techniques and patterns are not always part of the arsenal of the developers. This book successfully bridges this gap and provides many useful examples as well as proofs for the ideas presented there."
 




About The Author(s)


No information is available for this author.

James Noble

No information is available for this author.


No information is available for this author.

Charles Weir

No information is available for this author.


Book Categories
Sponsors
Icons8, a free icon pack