Byron Cook: Student projects
I'm happy to supervise Cambridge students
doing
Tripos
and Diploma projects in the area of automatic
program verification. Here are some suggestions:
- Implement the Octagon abstract domain and simple Octagon-based
program analysis in F#.
Some pointers:
A part of the challenge here is to make a reasonably fast version while
staying 100% in F#.
Antoine Mine
has already developed a fast C-based version.
- Using F#,
implement Rybalchenko and
Sofronie-Stokkermans'
method for computing linear interpolants. Furthermore,
develop a simple program verification tool based on this method using
McMillan's methods.
- Using F#,
implement the method of proving non-termination from
Gupta
et al.'s paper. Develop an interface matching that
of RankFinder,
then use the tool to prove the validity of counterexamples found
by Terminator.
|
Navigation:
Projects:
Upcoming events:
|
|
|