Download PDFOpen PDF in browser

Towards Constraint-Solving over Higher-Order Unbounded Datatypes using Formal Methods Tools

1 pagesPublished: July 28, 2014

Abstract

We argue that formal methods such as B can be used to conveniently express a wide
range of constraint satisfaction problems. We also show that some problems can be solved
quite eectively by existing formal methods tools such as Alloy or ProB. We illustrate our
claim on several examples. Our approach is particularly interesting when a high assurance
of correctness is required. Indeed, validation and double checking of solutions is available
for certain formal methods tools and formal proof can be applied to establish important
properties or provide unambiguous semantics to problem specications. The experiments
also provide interesting insights about the eectiveness of existing formal method tools,
and highlight interesting avenues for future improvement.
1

In: Alexei Lisitsa and Andrei Nemytykh (editors). VPT 2014. Second International Workshop on Verification and Program Transformation, vol 28, pages 1.

BibTeX entry
@inproceedings{VPT2014:Towards_Constraint_Solving_over,
  author    = {Michael Leuschel},
  title     = {Towards Constraint-Solving over Higher-Order Unbounded Datatypes using Formal Methods Tools},
  booktitle = {VPT 2014. Second International Workshop on Verification and Program Transformation},
  editor    = {Alexei Lisitsa and Andrei Nemytykh},
  series    = {EPiC Series in Computing},
  volume    = {28},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/dc},
  doi       = {10.29007/3rvf},
  pages     = {1},
  year      = {2014}}
Download PDFOpen PDF in browser