paperbot · PL 论文追踪

RSS

Quick specifications for the busy programmer

JFP vol.272017引用 39
NICHOLAS SMALLBONE, MOA JOHANSSON, KOEN CLAESSEN, MAXIMILIAN ALGEHED

尚未生成 AI 速览(可能缺少 API key 或等待下次运行补跑)。

原文摘要(Abstract)

Abstract QuickSpec is a theory exploration system which tests a Haskell program to find equational properties of it, automatically. The equations can be used to help understand the program, or as lemmas to help prove the program correct. QuickSpec is largely automatic: the user just supplies the functions to be tested and QuickCheck data generators. Previous theory exploration systems, including earlier versions of QuickSpec itself, scaled poorly. This paper describes a new architecture for theory exploration with which we can find vastly more complex laws than before, and much faster. We demonstrate theory exploration in QuickSpec on problems both from functional programming and mathematics.

链接与引用

DOI 原文 · PDF(开放获取) · DBLP

BibTeX
@article{SmallboneJCA17,
  title = {Quick specifications for the busy programmer},
  author = {NICHOLAS SMALLBONE and MOA JOHANSSON and KOEN CLAESSEN and MAXIMILIAN ALGEHED},
  journal = {Journal of Functional Programming},
  volume = {27},
  year = {2017},
  doi = {10.1017/s0956796817000090}
}