Laff On Programming for Correctness

Laff On Programming for Correctness

ByRobert van de GeijnMargaret Myers

This ebook may not meet accessibility standards and may not be fully compatible with assistive technologies.
In the 1972 ACM Turing Lecture ``The Humble Programmer,'' Edsger W. Dijkstra suggested: ``Today a usual technique is to make a program and then to test it. But: program testing can be a very effective way to show the presence of bugs, but is hopelessly inadequate for showing their absence. The only effective way to raise the confidence level of a program significantly is to give a convincing proof of its correctness. But one should not first make the program and then prove its correctness, because then the requirement of providing the proof would only increase the poor programmer’s burden. On the contrary: the programmer should let correctness proof and program grow hand in hand." Programming for Correctness introduces the basic tools that enable goal-oriented programming and demonstrates its practical application.

Details

Publication Date
Sep 30, 2017
Language
English
Category
Computers & Technology
Copyright
All Rights Reserved - Standard Copyright License
Contributors
By (author): Robert van de Geijn, By (author): Margaret Myers

Specifications

Format
PDF

Ratings & Reviews