Improving the Accessibility of Lightweight Formal Verification Systems


Autoria(s): Lapets, Andrei
Data(s)

20/10/2011

20/10/2011

30/04/2009

Resumo

In research areas involving mathematical rigor, there are numerous benefits to adopting a formal representation of models and arguments: reusability, automatic evaluation of examples, and verification of consistency and correctness. However, broad accessibility has not been a priority in the design of formal verification tools that can provide these benefits. We propose a few design criteria to address these issues: a simple, familiar, and conventional concrete syntax that is independent of any environment, application, or verification strategy, and the possibility of reducing workload and entry costs by employing features selectively. We demonstrate the feasibility of satisfying such criteria by presenting our own formal representation and verification system. Our system’s concrete syntax overlaps with English, LATEX and MediaWiki markup wherever possible, and its verifier relies on heuristic search techniques that make the formal authoring process more manageable and consistent with prevailing practices. We employ techniques and algorithms that ensure a simple, uniform, and flexible definition and design for the system, so that it easy to augment, extend, and improve.

Identificador

Lapets, Andrei. "Improving the accessibility of lightweight formal verification systems", Technical Report BUCS-TR-2009-015, Computer Science Department, Boston University, April 30, 2009. [Available from: http://hdl.handle.net/2144/1739]

http://hdl.handle.net/2144/1739

Idioma(s)

en_US

Publicador

Boston University Computer Science Department

Relação

BUCS Technical Reports;BUCS-TR-2009-015

Palavras-Chave #Specification #Verification
Tipo

Technical Report