BIBLIO is the largest independent book marketplace in the world, with over 100 million books.

Skip to content

Design of Multithreaded Software : The Entity-Life Modeling Approach

Design of Multithreaded Software : The Entity-Life Modeling Approach

Design of Multithreaded Software : The Entity-Life Modeling Approach
Stock photo: cover may vary

Design of Multithreaded Software : The Entity-Life Modeling Approach Hardback - 2011 - 1st Edition

by Sanden, Bo I

Add to wish list
  • Used
Used - Very good

Description

Wiley & Sons, Incorporated, John. Used - Very Good. Former library copy. Pages intact with possible writing/highlighting. Binding strong with minor wear. Dust jackets/supplements may not be included. Includes library markings. Stock photo provided. Product includes identifying sticker. Better World Books: Buy Books. Do Good.
Ask the seller a question Add to wish list
A$55.55
Free Delivery within USA
Standard delivery: 4 to 8 days
More delivery options
Ships from Better World Books (Indiana, United States)

Details

  • Title Design of Multithreaded Software : The Entity-Life Modeling Approach
  • Author Sanden, Bo I
  • Binding Hardback
  • Edition number 1st
  • Edition 1
  • Condition Used - Very good
  • Pages 320
  • Volumes 1
  • Language ENG
  • Publisher Wiley & Sons, Incorporated, John
  • Publication date 2011-03-01
  • Features Bibliography, Glossary, Index, Table of Contents
  • Bookseller's Inventory # 50988949-6
  • ISBN 9780470876596 / 047087659X
  • Weight 1.76 lbs (0.80 kg)
  • Dimensions 10 x 7 x 1 in (25.40 x 17.78 x 2.54 cm)
  • Category Computers - General Information
  • Quantity available 1

About Better World Books Indiana, United States

Biblio member since 2005

Better World Books is a for-profit, socially conscious business and a global online bookseller that collects and sells new and used books online, matching each purchase with a book donation. Each sale generates funds for literacy and education initiatives in the U.S., the UK, and around the world. Since its launch in 2003, Better World Books has raised over $35 million for libraries and literacy, donated over 38 million books, and reused or recycled more than 475 million books.

Terms of Sale: Better World Books ("BWB") values your satisfaction and offers you returns within thirty (30) days after the estimated delivery date on most items. All returned items must be in the original condition; used items should include the SKU sticker located on the spine or back of the product. If you have an incomplete, incorrect, or damaged shipment, please contact our Customer Care team via Biblio's contact seller options before proceeding with the return. Please keep in mind that because we deal mostly in used books, any extra components, such as CDs, DVDs, figurines, or access codes are not included.

Browse books from Better World Books

Reader reviews for Design of Multithreaded Software : The Entity-Life Modeling Approach

From the publisher

This book assumes familiarity with threads (in a language such as Ada, C#, or Java) and introduces the entity-life modeling (ELM) design approach for certain kinds of multithreaded software. ELM focuses on "reactive systems," which continuously interact with the problem environment. These "reactive systems" include embedded systems, as well as such interactive systems as cruise controllers and automated teller machines.

Part I covers two fundamentals: program-language thread support and state diagramming. These are necessary for understanding ELM and are provided primarily for reference. Part II covers ELM from different angles. Part III positions ELM relative to other design approaches.

From the rear cover

"Bo Sandn has written a splendid book that should be read by every developer of systems that interact with the real world. The multi-threading theme that gives the book its title treats the identification and design of individual threads--that is, of concurrent processes--and the synchronisation and control of their interactions at common entities. The book succeeds excellently in this difficult area, expounding patterns of thread interaction that clarify both the problems they address and the solutions they offer."
--Michael A. Jackson, from the Foreword

A novel approach to designing software for reactive systems

This book is the first available in-depth introduction to the cutting-edge entity-life modeling (ELM) approach for the design of multithreaded, reactive software, making it an instant authoritative reference. The text is divided into three parts:

  • Part I covers two fundamentals necessary for understanding ELM--program-language thread support in Ada and Java, and state modeling

  • Part II describes ELM's unique approach

  • Part III positions ELM relative to other design approaches

Reactive software must respond to events in the world as they occur. To deal with this, ELM defines an event thread as a series of event occurrences that are separated in time. As the book reveals, event threads become the basis for software threads, leading to thread architectures that can be understood intuitively in problem-domain terms. Readers will discover how ELM captures the logic of event threads in terms of states, providing two patterns for designing software threads based on state diagrams and their activities.

Event threads in the domain can also form patterns. The text explains how ELM identifies the resource-user-thread pattern and the resource-guard-thread pattern, both addressing resource sharing by multiple domain entities. It also covers the case where entities need simultaneous exclusive access to more than one resource, and shows how ELM deals with deadlock prevention.

Design of Multithreaded Software is intended for software designers, architects, and researchers as well as systems designers, programmers, and engineers interested in a practical account of this novel approach.

About the author

Bo I. Sandn, PhD, serves as Professor of Computer Science at Colorado Technical University. He has also taught at George Mason University in Fairfax, Virginia. Prior to his teaching career, Dr. Sandn worked at Phillips Elektronikindustrier in Stockholm, Sweden, and has significant professional experience as a systems analyst, project manager, programmer, and consultant. He devotes his research activities primarily to software design and has published extensively on Jackson system development, concurrency in Ada and Java, and entity-life modeling.
tracking-