[GAP] E701-009 - New book written by Bo Sanden

Javier Miranda miranda at adacore.com
Sat Feb 5 13:06:01 CET 2011


Dear GAP Member,
 
    We have updated our GAP Contributions Page with the following
book written by professor Bo Sanden.
 
Regards,
 
---- Javier Miranda

Design of multithreaded software: The entity-life modeling approach
IEEE Computer Society Press/Wiley 2011
ISBN-13: 9780470876596

This book is intended for designers and programmers of multitask software.
While it contains an overview of the tasking/threading support in Ada and Java,
it is really intended for architects, designers and programmers who understand
tasking/threading. It introduces entity-life modeling, an intuitive design
approach. With entity-life modeling, you pattern tasks on event threads in the
problem domain much as an object-oriented program is patterned on objects in
the problem domain. With multiprocessors and cores becoming commonplace, we
should stop regarding concurrency as a pragmatic engineering device and view
it as another way to model the problem structure in the software. 

The book is more Ada oriented than the title suggests. Most examples are in
Ada. Earlier versions of the manuscript have been available on the Web for some
time under the title Multithreading.

Contents:
*********

I. Foundations 
1. Introduction
2. Support for multithreading (Ada, Java and Real-Time Java, and Pthreads)
3. State modeling

II The ELM way
4. Entity-life modeling
5. Design patterns based on event threads
6. Event-thread patterns for resource sharing
7. Simultaneous exclusive access to multiple resources

III Background and discussion
8. Real-time software architectures and data-flow design approaches
9. The origins of entity-life modeling

Author: Bo Sanden (Colorado Technical University)
Keywords: Ada 2005; reactive software; embedded software; real-time
 systems programming; object-oriented programming; software design; software
 architecture; multithreading; multitasking; thread architecture

Link to the publisher's server:
  http://www.wiley.com/WileyCDA/WileyTitle/productCd-047087659X.html



More information about the GAP mailing list