English

Towards Deriving Verification Properties

Software Engineering 2019-03-12 v1

Abstract

Formal software verification uses mathematical techniques to establish that software has certain properties. For example, that the behaviour of a software system satisfies certain logically-specified properties. Formal methods have a long history, but a recurring assumption is that the properties to be verified are known, or provided as part of the requirements elicitation process. This working note considers the question: where do the verification properties come from? It proposes a process for systematically identifying verification properties.

Keywords

Cite

@article{arxiv.1903.04159,
  title  = {Towards Deriving Verification Properties},
  author = {Michael Winikoff},
  journal= {arXiv preprint arXiv:1903.04159},
  year   = {2019}
}
R2 v1 2026-06-23T08:03:55.695Z