Home
Scholarly Works
Towards Agile Verification
Chapter

Towards Agile Verification

Abstract

Advances in software verification techniques have been impressive in the past decade. Formal verification of large production software is now increasingly feasible and this is paving the way to transferring these techniques from research to practice. We argue, however, that there is still a serious mismatch between verification and modern development processes, which highly focus on agility and incremental, iterative development. To address this issue, verification has to become agile, and seamless introduction into agile processes has to become feasible. We envision new approaches that will support verification-driven development in the same way as test-driven development is possible today, for example through JUnit within an IDE like Eclipse. In this paper we discuss how agile verification can be achieved, and we show some promising initial steps in this direction.

Authors

Ghezzi C; Sharifloo AM; Menghi C

Book title

Perspectives on the Future of Software Engineering

Pagination

pp. 31-47

Publisher

Springer Nature

Publication Date

December 1, 2013

DOI

10.1007/978-3-642-37395-4_3
View published work (Non-McMaster Users)

Contact the Experts team