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
Stock photo: cover may vary

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

by Bo I. Sanden

Add to wish list

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.

Details

  • Title Design of Multithreaded Software: The Entity-Life Modeling Approach
  • Author Bo I. Sanden
  • Binding Hardback
  • Edition number 1st
  • Edition 1
  • Pages 320
  • Volumes 1
  • Language ENG
  • Publisher Wiley-IEEE Computer Society PR
  • Publication date 2011-03-01
  • Features Bibliography, Glossary, Index, Table of Contents
  • 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

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.

More Copies for Sale

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

Design of Multithreaded Software : The Entity-Life Modeling Approach

by Sanden, Bo I

  • Used
Condition
Used
ISBN 10 / ISBN 13
9780470876596 / 047087659x
Quantity available
1
Seller
Item price
A$55.43
Free Delivery to USA

Show details

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.
Add to wish list
Item price
A$55.43
Free Delivery to USA
Design of Multithreaded Software: The Entity-Life Modeling Approach

Design of Multithreaded Software: The Entity-Life Modeling Approach

by Sanden, Bo I.

  • Used
  • Good
  • Hardback
Condition
Good
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659X
Quantity available
1
Seller
Item price
A$58.18
Free Delivery to USA

Show details

Description:
Wiley-IEEE Computer Society PR, 2011. Hardcover. Good. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less.Dust jacket quality is not guaranteed.
Add to wish list
Item price
A$58.18
Free Delivery to USA
Design of Multithreaded Software
Stock photo: cover may vary

Design of Multithreaded Software

by Sanden, Bo I

  • Used
  • Hardback
  • first
Condition
Used
Edition
1
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659X
Quantity available
1
Seller
Item price
A$76.31
A$21.86 Delivery to USA

Show details

Description:
Wiley-Interscience, 2011-01-14. 1. hardcover. Used: Good. 7.00x0.91x10.00. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$76.31
A$21.86 Delivery to USA
Design of Multithreaded Software: The Entity-Life Modeling Approach
Stock photo: cover may vary

Design of Multithreaded Software: The Entity-Life Modeling Approach

by Sanden, Bo I.

  • Used
  • Good
  • Hardback
Condition
Good
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659X
Quantity available
1
Seller
Item price
A$134.29
Free Delivery to USA

Show details

Description:
hardcover. Good. Access codes and supplements are not guaranteed with used items. May be an ex-library book.
Add to wish list
Item price
A$134.29
Free Delivery to USA
Design of Multithreaded Software: The Entity-Life Modeling Approach

Design of Multithreaded Software: The Entity-Life Modeling Approach

by Bo I. Sanden

  • New
  • Hardback
Condition
New
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659x
Quantity available
10
Seller
Item price
A$189.24
A$19.46 Delivery to USA

Show details

Description:
Hardback. New. 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.
Add to wish list
Item price
A$189.24
A$19.46 Delivery to USA
Design of Multithreaded Software: The Entity-Life Modeling Approach
Stock photo: cover may vary

Design of Multithreaded Software: The Entity-Life Modeling Approach

by Sanden, Bo I.

  • New
Condition
New
ISBN 10 / ISBN 13
9780470876596 / 047087659x
Quantity available
5
Seller
Item price
A$163.40
A$5.81 Delivery to USA

Show details

Description:
new.
Add to wish list
Item price
A$163.40
A$5.81 Delivery to USA
Design of Multithreaded Software: The Entity-Life Modeling Approach
Stock photo: cover may vary

Design of Multithreaded Software: The Entity-Life Modeling Approach

by Sanden, Bo I.

  • Used
Condition
New
ISBN 10 / ISBN 13
9780470876596 / 047087659x
Quantity available
5
Seller
Item price
A$164.38
A$5.81 Delivery to USA

Show details

Description:
like new.
Add to wish list
Item price
A$164.38
A$5.81 Delivery to USA
Design of Multithreaded Software – The Entity–Life  Modeling Approach
Stock photo: cover may vary

Design of Multithreaded Software – The Entity–Life Modeling Approach

by Sanden, Bo

  • New
  • Hardback
Condition
New
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659X
Quantity available
2
Seller
Item price
A$256.56
A$29.34 Delivery to USA

Show details

Description:
IEEE Computer Society, 2010. Hardcover. New. 1st edition. 320 pages. 10.00x7.10x1.00 inches.
Add to wish list
Item price
A$256.56
A$29.34 Delivery to USA
Design of Multithreaded Software
Stock photo: cover may vary

Design of Multithreaded Software

by Bo I. Sandén Bo I. Sanden

  • New
  • Hardback
Condition
New
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659X
Quantity available
3
Seller
Item price
A$227.18
A$5.81 Delivery to USA

Show details

Description:
John Wiley & Sons , pp. 320 Index. Hardback. New.
Add to wish list
Item price
A$227.18
A$5.81 Delivery to USA
Design of Multithreaded Software
Stock photo: cover may vary

Design of Multithreaded Software

by Sanden, Bo I

  • New
  • Hardback
  • first
Condition
New
Edition
1
Binding
Hardcover
ISBN 10 / ISBN 13
9780470876596 / 047087659X
Quantity available
6
Seller
Item price
A$239.17
A$21.86 Delivery to USA

Show details

Description:
Wiley-Interscience, 2011-01-14. 1. hardcover. New. 7.00x0.91x10.00. Buy with confidence. Excellent Customer Service & Return policy.
Add to wish list
Item price
A$239.17
A$21.86 Delivery to USA