Abstract
This paper proposes an extension to theorem proving interfaces for use with proof-directed debugging and other disproof-based applications. The extension is based around tracking a user-identified set of rules to create an informative program slice. Information is collected based on the involvement of these rules in both successful and unsuccessful proof branches. This provides a heuristic score for making judgements about the correctness of any rule.
A simple mechanism for syntax highlighting based on such information is proposed and a small case study presented illustrating its operation. No implementation of these ideas yet exists.
A simple mechanism for syntax highlighting based on such information is proposed and a small case study presented illustrating its operation. No implementation of these ideas yet exists.
Original language | English |
---|---|
Pages (from-to) | 19-33 |
Number of pages | 15 |
Journal | Electronic Notes in Theoretical Computer Science |
Volume | 174 |
Issue number | 2 |
DOIs | |
Publication status | Published - 15 May 2007 |
Keywords
- Proof-directed debugging
- Program slicing
- Verification