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 High-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()
	{
		while true do
			choose
				when <cleanHands> do // cook
					dinner := true;
				when <quiet> do // wrap
					present := true;
				do // carry
					garbage := false;
					cleanHands := false;
				do // dolly
					garbage := false;
					quiet := false;
				when <dinner && present && !garbage> do // done
					assert false;
			end
		end
	}
}
 
spacer
Popular
Newsflash

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