UNSW   Faculty of Engineering PRINT VERSIONSITE MAP  
cse | School of Computer Science and Engineering (CRICOS Provider No. 00098G)
CSE Thesis Topic Details

Thesis Topic Details

Topic ID:
1451
Title:
CocoaSpin
Supervisor:
Kai Engelhardt
Research Area:
Formal Methods
Associated Staff
Assessor:
Daniel Woo
Topic Details
Status:
Active
Type:
Development
Programs:
CE CS SE
Group Suitable:
No
Industrial:
Pre-requisites:
Description:
Spin is a popular model checker, ie a software tool for automatically verify that a system (given as a program text in the procedural language Promela which has constructs for a.o. message passing and shared variable concurrency) satisfies a property (given as a linear time temporal logic formula). Spin itself is a command line tool that runs n just about everything. Its most elaborate current interface is graphical yet arcane and written in Tcl/Tk. This is both ugly and unacceptable for Mac users. The aim of this thesis project is to radically redesign a GUI for Spin using a modern GUI libraries such as Cocoa on Mac OS X, incorporating graph layout algorithms from the graphviz project. (The Tcl/Tk interface xspin has an option to use graphviz to display the Büchi automata related to the program text. CocoaSpin should be at least as good.)
Comments:
Top Of Page

 ###
Site maintained by webmistress@cse.unsw.edu.au
Please read the UNSW Copyright & Disclaimer Statement