Stu Westin, University of Rhode Island

Free
VVM is a visual virtual computing environment which enables users to create and view the execution of programs within the virtual CPU