|
|||||||||||||||||||||||||||||||||||
|
3 Reviews
|
Average Customer Review
Share your thoughts with other customers
Create your own review
|
|
Most Helpful First | Newest First
|
|
24 of 25 people found the following review helpful:
5.0 out of 5 stars
Essential reference for SPIN users,
By Theo Ruys (Deventer, The Netherlands) - See all my reviews
This review is from: The SPIN Model Checker: Primer and Reference Manual (Hardcover)
If you are serious about using SPIN, this is the book that should be on your desk. Highly recommended. Model checking is all about finding bugs in software. Powerful tools should be handled with care. And SPIN is not any The book of course explains SPIN's modelling language Promela and the verification algorithms are explained and all optimization algorithms The book is nicely structured into four parts: Intro, Foundation, Although the book includes some introductionary chapters to SPIN, the
4 of 4 people found the following review helpful:
5.0 out of 5 stars
enables programmatic verification of a design,
By
This review is from: The SPIN Model Checker: Primer and Reference Manual (Hardcover)
If you are a programmer [and why else would you be reading this?], then you have experience in debugging conventional code, running on single CPU machines. But what about software running concurrently on several machines? There is an inherent non-determinacy that can cause debugging to be very awful.
In answer, Holzmann and others came up with the SPIN model. He is the main proponent and, fittingly, authored this standard text on it. The basic idea is to represent code by a logic model. Where the code might be already written, or, more usefully, not yet. That is to say, you are doing a top-down approach and working on a design. The model is written in a special language. Then, the SPIN model checker can programmatically test this model for bugs. Especially in concurrent mode. En route, the book teaches you of the usefulness of finite state machines in modelling. This programmatic testing is far more robust than manual inspection of the code. The book shows in detail how to use SPIN. The end result is an automated testing of your model. To be sure, you still have to map from your model to the actual code. But this can now be done in confidence that your design was correct.
1 of 5 people found the following review helpful:
5.0 out of 5 stars
Executable example or killer application are needed.,
By kaizen (Japan) - See all my reviews
This review is from: The SPIN Model Checker: Primer and Reference Manual (Hardcover)
SPIN is an acronym for Simple Promela Interpreter.
Promela is a specification language in verification system, SPIN. I am not a promela programer. I want to know executable example or killer application using Promela/SPIN. For example, operating system, network protocols or real application should be written using Promela. Then this book is the best book, who test the system. There are many references of the promela syntax, grammer, notes and examples. |
|
Most Helpful First | Newest First
|
|
The SPIN Model Checker: Primer and Reference Manual by Gerard J. Holzmann (Hardcover - September 14, 2003)
Used & New from: $59.95
| ||