spacer
spacer search


Software Model Checking Framework

Search
spacer
header
Main Menu
Home
Team
Downloads
Papers
Documentation
API
Examples
Repository
Bug Reports
Licenses
Forums
Bogor Users Map
Site Map
Contact Us
Search
Login Form





Lost Password?
 
Home arrow Examples arrow Low-level BIR Examples arrow DinnerDate Example

DinnerDate Example
system DinnerDate
{
	boolean garbage := true;
	boolean cleanHands := true;
	boolean quiet := true;
	boolean dinner := false;
	boolean present := false;
	
	active thread MAIN()
	{
		loc loc0:
			when cleanHands do { // cook
				dinner := true;
			} goto loc0;
			when quiet do { // wrap
				present := true;
			} goto loc0;
			do { // carry
				garbage := false;
				cleanHands := false;
			} goto loc0;
			do { // dolly
				garbage := false;
				quiet := false;
			} goto loc0;
			when dinner && present && !garbage do { // done
				assert false;
			} return;
	}
}
 
Next >
spacer
Popular
Newsflash

 
(c) SAnToS Laboratory, Kansas State University, 2002-2006
spacer