LWN article from last week's issue:
 Using Promela and Spin to verify parallel algorithms
 http://lwn.net/Articles/243851/

Some quotes:
"""
It would be very helpful to have a tool that could somehow locate all
race conditions. Such a tool in fact exists in the form of the language
Promela and its compiler Spin.

What are Promela and Spin?

Promela is a language designed to help verify protocols, but which can
also be used to verify small parallel algorithms. You recode your
algorithm and correctness constraints in the C-like language Promela,
and then use Spin to translate it into a C program that you can compile
and run. The resulting program conducts a full state-space search of
your algorithm, either verifying or finding counter-examples for
assertions that you can include in your Promela program.
"""

Regards,
..jim

-- 
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-lpsg

Reply via email to