Computer Science - program verification
http://drupal.cs.grinnell.edu/drupal6/taxonomy/term/488/0
enWednesday Extra: "Writing bug-free code using theorem provers"
http://drupal.cs.grinnell.edu/drupal6/node/666
<p>
On Wednesday, November 20, in Noyce 3821, Professor <a href="http://homepage.cs.uiowa.edu/~astump/">Aaron Stump</a> of the University of Iowa will give a lunchtime talk on the use of program verification tools in software development:
</p>
<blockquote>
<p>
Usually programmers try to ensure code quality by testing. In this talk, I will describe an emerging new approach to creating high-quality software, using theorem-proving tools. These tools allow you to write a program and then prove mathematically that the program satisfies some desired specification. Formalized mathematics is not easy, but once you have completed your proof, you are guaranteed beyond a shadow of a doubt that your code is bug-free, at least with respect to the specification you have formulated. I will demonstrate verified programming — and maybe a little computer-formalized mathematics — using the Agda theorem prover, and speculate about how these new technologies could impact the future.
</p>
</blockquote>
<p>
Professor Stump's talk, “Writing bug-free code using theorem provers,” will begin at noon. Pizza and soda will be served.
</p>
http://drupal.cs.grinnell.edu/drupal6/node/666#commentsAgdaprogram verificationsoftware developmenttheorem proversMon, 18 Nov 2013 18:37:17 +0000stone666 at http://drupal.cs.grinnell.edu/drupal6