English

Proof Driven Development

Software Engineering 2015-12-08 v1

Abstract

A new workflow for software development (proof-driven development) is presented. An extension of test-driven development, the new workflow utilizes the paradigm of dependently typed programming. The differences in design, complexity and provability of software are discussed, based on the technique used to create the system. Furthermore, the difference in what properties can be expressed in a proof-driven development workflow versus a traditional test-driven development workflow or using test-last development.

Keywords

Cite

@article{arxiv.1512.02102,
  title  = {Proof Driven Development},
  author = {Ben Goodspeed},
  journal= {arXiv preprint arXiv:1512.02102},
  year   = {2015}
}

Comments

23 pages, 3 figures

R2 v1 2026-06-22T12:03:23.363Z