Is there a simple Model Checker tool. I am planning to implement a model checker tool which will analyze the code for some of the predefined properties.
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
One important tool is SPIN, with the Promela language. If you use LaTeX, there is also TLA+.
These will not analyse your code, but will let you express a model for your assumtions and state transitons, and will then analyse for invalid states. In other words, they will detect problems in your model, not the implementation of your model.
I have seen a demo of Goanna, but I don’t know if it is available at all (commercial or otherwise); this has the advantage of actually analysing your source code.
Just looking at your question, and the comments in your question again, it sounds like you really should read some of the literature first. Perhaps, The Spin Model Checker, or Specifying Systems (downloadable from Leslie Lamport’s website). You need to reframe your problem so that you don’t try to solve the halting problem.