Home   FAQs   New Arrivals   Specials   Pricing & Shipping   Location   Corporate Services   Why Choose Bookware?  
 Search:   
Call our store: 9955 5567 (from within Sydney) or 1800 734 567 (from outside Sydney)
 View Cart   Check Out   
 
Browse by Subject
 TAFE Accounting
 TAFE I.T./Computing
 TAFE - Other
I.T
 .NET
 Windows 8
 Adobe CS6
 Cisco
 CCNA 2012
 CCNP 2012
 Java
 VB
 ASP
 Web Design
 E-Commerce
 Project Management
 ITIL
 Macintosh
 Mobile Devices
 Linux
 Windows Server 2012
 SQL Server 2012
 SAP
Certification
 MCITP
 MCTS
Economics and Business
 Accounting
 Business Information Systems
 Economics
 Finance
 Management
 Marketing
 TAX
 Human Resources
Academic
 Law
 Nursing
 Medical
 Psychology
 Engineering

Concurrency - State Models and Java Programs

by: Jeff Magee & Jeff Kramer

Notify me when in stock

On-line Price: $79.95 (includes GST)

package 355

13%Off Retail Price

You save: $12.00

Usually ships within 3-4 business days.

Retail Price: $91.95

Publisher: John Wiley & Sons,1999/04/30

Category: JAVA Level: I/A

ISBN: 0471987107
ISBN13: 9780471987109

Add to Shopping Cart

Concurrent Programs are notoriously difficult to get right. This book provides a systematic and practical approach to designing, analyzing and implementing concurrent programs. Concurrency concepts and techniques are introduced and illustrated using both state models and Java programs. The design models enable concurrent behavior to be animated, mechanically analyzed and then implemented in programs. With good support for concurrency, Java provides an ideal implementation language. Examples ranging from automobile cruise control to a game of space invaders are used throughout to motivate and illustrate the models and programs. Modeling is supported by a visual and interactive method for reasoning about design features. Programming is supported by interactive applets for experimenting with concurrent programs. This book and the CD-ROM which accompanies it provide readers with the means for understanding the fundamentals and practice of concurrency. Topics covered include:

threads and interaction

interference, exclusion and synchronization

deadlock, safety and liveness properties

message passing

concurrent software architectures

dynamic and timed systems.

The accompanying CD-ROM contains: the software analysis tools for modeling concurrency, model animation and model checking; the full set of state models, Java examples and demonstration programs; and a comprehensive series of overhead slides for course presentation.


  Processes and Threads.

Concurrent Execution.


  Shared Objects and Mutual Exclusion.


  Monitors and Condition Synchronization.


  Deadlock.


  Safety and Liveness Properties.


  Model-Based Design.


  Dynamic Systems.


  Message Passing.


  Concurrent Architectures.


  Timed Systems.


  Appendices.


  Bibliography.


  Index.