Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
CSI 5110 (COMP 5707) Term Projects
[go: Go Back, main page]

Term Projects for CSI 5110 (COMP 5707)

Project Topics

  1. A program that implements a theorem prover or model checker of some kind. Examples include:
    • A program for building natural deduction proofs for propositional logic. At each step the program asks what inference rule the user wants to apply. The program keeps some representation of the proof as it proceeds, and prints it out in a readable format at the end. You might also try to determine which rules are applicable and output a list of possible rules to apply that the user can choose from. If there is only one rule to apply, you could apply it without asking the user, but instead, just informing him/her.
    • A program for building proof tableaux for program verification. Similar to above, but with the proof calculus from Chapter 4. In this case, you can apply most of the rules automatically. The user will only have to help with the application of the "while" rule.
    • An automated theorem prover for propositional or first-order logic using a strategy of your choice.
  2. A paper on at least 2 research articles in the areas of theorem proving and/or model checking. The papers must be closely related enough to compare the approaches taken in each. For example, you might compare two formal verifications of similar programs/protocols, and compare the use of the two systems in which the verifications were done. Places to find papers include:


Project Evaluation