English

Prolog for Verification, Analysis and Transformation Tools

Programming Languages 2020-08-10 v1 Software Engineering

Abstract

This article examines the use of the Prolog language for writing verification, analysis and transformation tools. Guided by experience in teaching and the development of verification tools like ProB or specialisation tools like ECCE and LOGEN, the article presents an assessment of various aspects of Prolog and provides guidelines for using them. The article shows the usefulness of a few key Prolog features. In particular, it discusses how to deal with negation at the level of the object programs being verified or analysed.

Keywords

Cite

@article{arxiv.2008.02933,
  title  = {Prolog for Verification, Analysis and Transformation Tools},
  author = {Michael Leuschel},
  journal= {arXiv preprint arXiv:2008.02933},
  year   = {2020}
}

Comments

In Proceedings VPT/HCVS 2020, arXiv:2008.02483

R2 v1 2026-06-23T17:41:41.807Z