<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5307619428671176852</id><updated>2012-02-15T22:44:48.709-08:00</updated><title type='text'>Byron Cook</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://byroncook.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>54</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-6331310428505179535</id><published>2011-06-04T04:06:00.000-07:00</published><updated>2011-06-04T04:16:28.199-07:00</updated><title type='text'>New papers on liveness proving</title><content type='html'>&lt;a href="http://research.microsoft.com/en-us/um/cambridge/projects/terminator/popl11.pdf"&gt;Making prophecies with decision predicates&lt;/a&gt; shows how LTL can be lazily reduced to CTL with some help of automatically inferred "prophecy variables".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.eecs.qmul.ac.uk/~byron/cav11a.pdf"&gt;Temporal property verification as a program analysis problem&lt;/a&gt; shows how known tools can be used to prove CTL properties of infinite state programs&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-6331310428505179535?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6331310428505179535'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6331310428505179535'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2011/06/new-papers-on-liveness-proving.html' title='New papers on liveness proving'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-9172778142461445215</id><published>2010-11-23T02:01:00.000-08:00</published><updated>2010-11-23T02:02:48.335-08:00</updated><title type='text'>Kinect</title><content type='html'>Here's a &lt;a href="http://www.scientificamerican.com/article.cfm?id=microsoft-project-natal"&gt;nice article on Kinect and the work at MSR-Cambridge behind it&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-9172778142461445215?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/9172778142461445215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/9172778142461445215'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2010/11/kinect.html' title='Kinect'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-2943730504783053081</id><published>2010-11-03T03:37:00.000-07:00</published><updated>2010-11-03T03:43:49.307-07:00</updated><title type='text'>New papers</title><content type='html'>I've recently been working on approaches to automatically verify properties of biological models, as well as relooking at ways of proving temporal properties of programs.  This research has resulted in some new papers:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cl.cam.ac.uk/~ejk39/papers/dpredicates.pdf"&gt;Making prophecies with decision predicates&lt;/a&gt;, with &lt;a href="http://www.cl.cam.ac.uk/~ejk39/"&gt;Eric Koskinen&lt;/a&gt;. This will appear&lt;br /&gt;at &lt;a href="http://www.cse.psu.edu/popl/11/"&gt;POPL'11&lt;/a&gt;&lt;br /&gt;&lt;li&gt;&lt;b&gt;Proving stabilization of biological systems&lt;/b&gt;, with &lt;a href="http://research.microsoft.com/en-us/people/jfisher/"&gt;Jasmin Fisher&lt;/a&gt;, &lt;a href="http://www.few.vu.nl/~e.krepska/"&gt;Elzbieta Krepska&lt;/a&gt;, and &lt;a href="http://www.cs.le.ac.uk/people/np183/"&gt;Nir Piterman&lt;/a&gt;. This will appear at &lt;a href="http://vmcai11.cis.ksu.edu/"&gt;VMCAI'11&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-2943730504783053081?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2943730504783053081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2943730504783053081'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2010/11/new-papers.html' title='New papers'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-5150679282353298352</id><published>2010-09-06T04:00:00.000-07:00</published><updated>2010-09-06T04:03:01.187-07:00</updated><title type='text'>Congrats to Andrey Rybalchenko!</title><content type='html'>Andrey Rybalchenko was listed as one of MIT's selective set of &lt;a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&amp;TRID=976"&gt;2010 Young Innovators Under 35 (TR34)&lt;/a&gt;.  Way to go Andrey!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-5150679282353298352?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5150679282353298352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5150679282353298352'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2010/09/congrats-to-andrey-rybalchenko.html' title='Congrats to Andrey Rybalchenko!'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-4045631167507226191</id><published>2009-10-07T03:18:00.001-07:00</published><updated>2009-10-07T03:19:36.356-07:00</updated><title type='text'>Congratulations to Alexey Gotsman</title><content type='html'>&lt;a href="http://www.cl.cam.ac.uk/~ovg20/"&gt;Alexey Gotsman&lt;/a&gt; completed his PhD this week. Well done Alexey!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-4045631167507226191?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4045631167507226191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4045631167507226191'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/10/congratulations-to-alexey-gotsman.html' title='Congratulations to Alexey Gotsman'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7397549314071090686</id><published>2009-08-16T14:14:00.000-07:00</published><updated>2009-08-16T14:17:03.625-07:00</updated><title type='text'>Healthcare reform article</title><content type='html'>An article in the Guardian by Bee: &lt;a href="http://www.guardian.co.uk/commentisfree/2009/aug/16/nhs-us-healthcare"&gt;American healthcare is in truth already rationed&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7397549314071090686?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7397549314071090686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7397549314071090686'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/08/healthcare-reform-article.html' title='Healthcare reform article'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-8392819735117994293</id><published>2009-06-18T03:40:00.000-07:00</published><updated>2009-06-18T03:43:32.495-07:00</updated><title type='text'>Congrats to Viktor Vafeiadis</title><content type='html'>&lt;a href="http://research.microsoft.com/en-us/people/viktorva/"&gt;Viktor Vafeiadis&lt;/a&gt; has won this year's SIGPLAN Doctoral Dissertation Award.  Well done!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-8392819735117994293?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8392819735117994293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8392819735117994293'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/06/congrats-to-viktor-vafeiadis.html' title='Congrats to Viktor Vafeiadis'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3386937223487570169</id><published>2009-06-15T01:56:00.000-07:00</published><updated>2009-06-15T01:58:52.806-07:00</updated><title type='text'>A new look at hardware synthesis</title><content type='html'>Check out the &lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=81080"&gt;draft&lt;/a&gt; of a paper we've written on hardware synthesis.&lt;br /&gt;&lt;br /&gt;See also: &lt;a href="http://www.dcs.qmul.ac.uk/~byron/billg_demo.ppt"&gt;PPT slides&lt;/a&gt; that &lt;a href="http://research.microsoft.com/en-us/people/satnams/"&gt;Satnam&lt;/a&gt; and I presented to Bill Gates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3386937223487570169?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3386937223487570169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3386937223487570169'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/06/new-look-at-hardware-synthesis.html' title='A new look at hardware synthesis'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-320394059730973216</id><published>2009-04-06T07:53:00.000-07:00</published><updated>2009-04-20T20:39:52.060-07:00</updated><title type='text'>Berkeley lectures</title><content type='html'>I'm visiting Berkeley University during the month of April.  During my visit I'm giving 4 lectures on termination proving.  Here are the slides.  Warning: they're around 20mb each.&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~byron/berk1.pdf"&gt;Lecture 1&lt;/a&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~byron/berk2.pdf"&gt;Lecture 2&lt;/a&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~byron/berk3.pdf"&gt;Lecture 3&lt;/a&gt; &lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~byron/berk4.pdf"&gt;Lecture 4&lt;/a&gt; &lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-320394059730973216?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/320394059730973216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/320394059730973216'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/04/berkeley-lectures.html' title='Berkeley lectures'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-5800139449101394760</id><published>2009-03-25T05:03:00.000-07:00</published><updated>2009-03-25T05:05:44.564-07:00</updated><title type='text'>Roger Needham award</title><content type='html'>I won the &lt;a href="http://www.bcs.org/server.php?show=ConWebDoc.25115"&gt;Roger Needham award&lt;/a&gt;. Thanks to those who nominated me, the committee, and those who were asked to write letters.............whoever you are.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-5800139449101394760?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5800139449101394760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5800139449101394760'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/03/roger-needham-award.html' title='Roger Needham award'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-8675539504791775639</id><published>2009-01-02T07:39:00.000-08:00</published><updated>2009-01-02T07:43:17.898-08:00</updated><title type='text'>Interesting termination bug</title><content type='html'>Perhaps you heard about the &lt;a href="http://bits.blogs.nytimes.com/2008/12/31/the-day-microsoft-zunes-stood-still/"&gt;Zune leap year bug&lt;/a&gt;?  Sort of an interesting bug. This is a classic example of a liveness/termination bug, &lt;a href="http://www.crunchgear.com/2008/12/31/zune-bug-explained-in-detail/"&gt;as explained here&lt;/a&gt;.   And yes..... &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt; can find this bug.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-8675539504791775639?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8675539504791775639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8675539504791775639'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2009/01/interesting-termination-bug.html' title='Interesting termination bug'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1475233208126434519</id><published>2008-12-30T17:13:00.001-08:00</published><updated>2008-12-30T17:16:04.384-08:00</updated><title type='text'>SF weekly</title><content type='html'>&lt;a href="http://blogs.sfweekly.com/shookdown/2008/12/en_vogue_tauba_auerbach.php"&gt;SF Weekly&lt;/a&gt; makes note of the Vogue article.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1475233208126434519?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1475233208126434519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1475233208126434519'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/12/sf-weekly.html' title='SF weekly'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7396290527991866850</id><published>2008-12-29T12:50:00.000-08:00</published><updated>2009-01-30T01:55:54.281-08:00</updated><title type='text'>Termination research now VERY fashionable ;-)</title><content type='html'>I'm mentioned in Vogue in an article about  &lt;a href="http://www.taubaauerbach.com/"&gt;Tauba&lt;/a&gt;.  Dec '08....the year termination research become fashionable ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7396290527991866850?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7396290527991866850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7396290527991866850'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/12/termination-research-now-very.html' title='Termination research now VERY fashionable ;-)'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7428866401093617226</id><published>2008-11-01T09:36:00.001-07:00</published><updated>2008-11-01T09:37:43.753-07:00</updated><title type='text'>no kidding, functional programming has really arrived.....</title><content type='html'>Watching &lt;a href="http://channel9.msdn.com/pdc2008/TL11/"&gt;this talk&lt;/a&gt; gave me shivers.  My love (functional programming) is now mainstream.  Very funny talk, by the way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7428866401093617226?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7428866401093617226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7428866401093617226'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/11/no-kidding-functional-programming-has.html' title='no kidding, functional programming has really arrived.....'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-6869656261508460996</id><published>2008-10-28T11:50:00.000-07:00</published><updated>2008-10-28T11:52:55.246-07:00</updated><title type='text'>Eric Koskinen</title><content type='html'>Welcome to &lt;a href="http://www.cl.cam.ac.uk/~ejk39/"&gt;Eric Koskinen&lt;/a&gt;, who just started his PhD at Cambridge University under the supervision of myself and &lt;a href="http://www.cl.cam.ac.uk/~mjp41/"&gt;Matthew Parkinson&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-6869656261508460996?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6869656261508460996'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6869656261508460996'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/10/eric-koskinen.html' title='Eric Koskinen'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-8376461180361953084</id><published>2008-10-28T11:47:00.000-07:00</published><updated>2008-10-28T11:49:08.333-07:00</updated><title type='text'>Professor Cook</title><content type='html'>&lt;a href="http://www.qmul.ac.uk"&gt;Queen Mary, University of London&lt;/a&gt; has now appointed me as full professor of computer science.  I'm not leaving Microsoft, of course, its a joint appointment with Microsoft Research.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-8376461180361953084?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8376461180361953084'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8376461180361953084'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/10/professor-cook.html' title='Professor Cook'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-6749019366727405214</id><published>2008-10-28T11:44:00.000-07:00</published><updated>2008-10-28T11:47:20.371-07:00</updated><title type='text'>methods of proving recursive programs terminating</title><content type='html'>I'll state this perhaps a bit too strongly (to make the point).  Recursion, and program termination, are completely orthoginal issues.  Check out our new paper: &lt;a href="ftp://ftp.research.microsoft.com/pub/tr/TR-2008-160.pdf"&gt;CFL-Termination&lt;/a&gt;. This paper shows you how (if you have an oracle for partial correctness semantics) you can convert recursive programs into semantically equiv. non-recursive programs without tricky encodings using heap or non-linear updates to arithmetic variables.  Enjoy ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-6749019366727405214?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6749019366727405214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6749019366727405214'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/10/methods-of-proving-recursive-programs.html' title='methods of proving recursive programs terminating'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7933750359374803927</id><published>2008-08-31T07:35:00.000-07:00</published><updated>2008-08-31T07:37:26.573-07:00</updated><title type='text'>F# release</title><content type='html'>Check out the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=61ad6924-93ad-48dc-8c67-60f7e7803d3c&amp;displaylang=en"&gt;community technology preview&lt;/a&gt; (&lt;em&gt;i.e.&lt;/em&gt; pre-release of the "productized" version) of &lt;a href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F#&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7933750359374803927?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7933750359374803927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7933750359374803927'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/08/f-release.html' title='F# release'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3046399072578988548</id><published>2008-08-20T06:28:00.000-07:00</published><updated>2008-08-20T06:30:39.776-07:00</updated><title type='text'>British pastimes...</title><content type='html'>&lt;a href="http://www.time.com/time/world/article/0,8599,1832418,00.html"&gt;cheers!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3046399072578988548?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3046399072578988548'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3046399072578988548'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/08/british-pastimes.html' title='British pastimes...'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-9204170917080495157</id><published>2008-08-08T15:18:00.001-07:00</published><updated>2008-08-08T15:19:48.078-07:00</updated><title type='text'>vacation.....actionscript</title><content type='html'>I'm on vacation/holiday......during my time off I've learned actionscript/flash programming.  &lt;a href="http://www.monkeyjunkyard.net/"&gt;Aubrey&lt;/a&gt; and I wrote a game.  &lt;a href="http://www.monkeyjunkyard.net/mrarrowsquest.html"&gt;See the result&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-9204170917080495157?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/9204170917080495157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/9204170917080495157'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/08/vacationactionscript.html' title='vacation.....actionscript'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7747820459042492594</id><published>2008-07-28T00:43:00.000-07:00</published><updated>2008-07-28T00:44:29.079-07:00</updated><title type='text'>Paper on non-blocking algorithms</title><content type='html'>See our new paper: &lt;a href="http://www.cl.cam.ac.uk/~ovg20/papers/lockfree.pdf"&gt;Proving that non-blocking algorithms don't block&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7747820459042492594?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7747820459042492594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7747820459042492594'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/07/paper-on-non-blocking-algorithms.html' title='Paper on non-blocking algorithms'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1621271550160013564</id><published>2008-07-24T09:03:00.000-07:00</published><updated>2008-07-24T09:04:19.573-07:00</updated><title type='text'>Balance.....</title><content type='html'>"It has long been my personal view that the separation of practical and theoretical work is artificial and injurious. Much of the practical work done in computing, both in software and in hardware design, is unsound and clumsy because the people who do it have not any clear understanding of the fundamental design principles of their work. Most of the abstract mathematical and theoretical work is sterile because it has no point of contact with real computing. One of the central aims of the Programming Research Group as a teaching and research group has been to set up an atmosphere in which this separation cannot happen. "&lt;br /&gt;&lt;br /&gt;- Christopher Strachey&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1621271550160013564?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1621271550160013564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1621271550160013564'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/07/balance.html' title='Balance.....'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3460061849915423816</id><published>2008-07-23T11:43:00.000-07:00</published><updated>2008-07-24T07:10:47.630-07:00</updated><title type='text'>Finishing.......starting...........change..........</title><content type='html'>Congrats to my family: Aubrey graduated from primary school, Mina graduated from childhood; Bee is soon to be the shortest member of the family. ;-)   Now we begin new adventures......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3460061849915423816?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3460061849915423816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3460061849915423816'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/07/finishingstartingchange.html' title='Finishing.......starting...........change..........'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-4910074051904922703</id><published>2008-06-03T23:24:00.001-07:00</published><updated>2008-06-03T23:29:32.019-07:00</updated><title type='text'>FMSB, WG2.3, Andrey, etc...</title><content type='html'>Why travel to conferences when all of the interesting people and meetings come to me?   This summer's examples include &lt;a href="http://research.microsoft.com/ero/FMSB/default.aspx"&gt;Formal Methods in Systems Biology&lt;/a&gt;, &lt;a href="http://research.microsoft.com/~leino/ifip-wg2.3/meeting48.html"&gt;WG2.3&lt;/a&gt;, &lt;a href="http://research.microsoft.com/~viktorva/cova/"&gt;Workshop on the Verification of Concurrent Algorithms&lt;/a&gt;, and visits by &lt;a href="http://www.mpi-sws.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt;, &lt;a href="http://www.cs.tau.ac.il/~msagiv/"&gt;Mooly&lt;/a&gt; and others.......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-4910074051904922703?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4910074051904922703'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4910074051904922703'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/06/fmsb-wg23-andrey-etc.html' title='FMSB, WG2.3, Andrey, etc...'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1883715541545285645</id><published>2008-06-02T02:49:00.001-07:00</published><updated>2008-06-02T02:50:01.156-07:00</updated><title type='text'>Rebooting "Communications of the ACM"</title><content type='html'>I was impressed by Moshe's article on &lt;a href="http://www.cs.rice.edu/~vardi/papers/cacm08.pdf"&gt;upcoming changes to the CACM&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1883715541545285645?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1883715541545285645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1883715541545285645'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/06/rebooting-communications-of-acm.html' title='Rebooting &quot;Communications of the ACM&quot;'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-255821165786294944</id><published>2008-05-23T15:31:00.000-07:00</published><updated>2008-05-23T15:32:30.538-07:00</updated><title type='text'>Imperial lectures, details.......</title><content type='html'>I will be giving 6 hours of lectures on `Proving termination and liveness of programs' at Imperial, in London.  The times are 2-4 on Tuesday 27th May, Wednesday 28th May and Thursday 29th May in Room 145.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-255821165786294944?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/255821165786294944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/255821165786294944'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/05/imperial-lectures-details.html' title='Imperial lectures, details.......'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3383007873840180030</id><published>2008-05-19T01:36:00.000-07:00</published><updated>2008-05-19T01:39:24.703-07:00</updated><title type='text'>Good luck to Jim Larus!</title><content type='html'>&lt;a href="http://research.microsoft.com/~larus/"&gt;Jim Larus&lt;/a&gt; dropped by our lab this week and gave us the rundown on Dan Reed's "Data Center Futures" group that he has joined.......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3383007873840180030?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3383007873840180030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3383007873840180030'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/05/good-luck-to-jim-larus.html' title='Good luck to Jim Larus!'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-2908446332869061609</id><published>2008-05-19T01:33:00.000-07:00</published><updated>2008-05-19T01:35:42.405-07:00</updated><title type='text'>Automated reasoning group</title><content type='html'>On tuesday I'm &lt;a href="http://www.talks.cam.ac.uk/talk/index/11658"&gt;giving another talk&lt;/a&gt; at the &lt;a href="http://www.cl.cam.ac.uk/research/hvg/"&gt;Automated Reasoning&lt;br /&gt;Group&lt;/a&gt;'s lunch talk series....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-2908446332869061609?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2908446332869061609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2908446332869061609'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/05/automated-reasoning-group.html' title='Automated reasoning group'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-6068539114314958604</id><published>2008-05-02T06:00:00.000-07:00</published><updated>2008-05-02T06:02:20.436-07:00</updated><title type='text'>Off to Oxford, then MPI</title><content type='html'>I'm giving dept lectures at &lt;a href="http://web.comlab.ox.ac.uk/seminars/50.html"&gt;Oxford&lt;/a&gt; and &lt;a href="http://www.mpi-sws.mpg.de/index_noflash.php?n=lectures/dlseries/spring08/program"&gt;MPI-SWS&lt;/a&gt; in the next few weeks....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-6068539114314958604?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6068539114314958604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6068539114314958604'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/05/off-to-oxford-then-mpi.html' title='Off to Oxford, then MPI'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3721231935322070765</id><published>2008-04-29T03:16:00.001-07:00</published><updated>2008-04-29T03:18:43.665-07:00</updated><title type='text'>Concurrency.....</title><content type='html'>I'm excited about &lt;a href="http://research.microsoft.com/~viktorva/cova/"&gt;this workshop&lt;/a&gt; that &lt;a href="http://www.math.tau.ac.il/~msagiv/"&gt;Mooly&lt;/a&gt; and &lt;a href="http://research.microsoft.com/~viktorva/"&gt;Viktor&lt;/a&gt; are organizing at &lt;a href="http://research.microsoft.com/cambridge/"&gt;my lab&lt;/a&gt;........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3721231935322070765?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3721231935322070765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3721231935322070765'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/04/concurrency.html' title='Concurrency.....'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-4835322523979132260</id><published>2008-04-28T03:08:00.000-07:00</published><updated>2008-04-28T03:33:36.739-07:00</updated><title type='text'>A long time coming.....</title><content type='html'>Sometimes I find solutions to research questions to be very easy to find (&lt;em&gt;e.g.&lt;/em&gt;, we concieved and wrote up the paper "&lt;a href="http://research.microsoft.com/~bycook/pldi07.pdf"&gt;Proving thread termination&lt;/a&gt;" in perhaps 24 hours).  This however was &lt;em&gt;not&lt;/em&gt; the case for my new CAV paper "&lt;a href="http://research.microsoft.com/~bycook/cav08.pdf"&gt;Proving conditional termination&lt;/a&gt;".  You may find it simple now, but for some reason it took us years to develop this idea.  &lt;br /&gt;&lt;br /&gt;The research on this topic began as a conversation in 2006 between &lt;a href="http://www.math.tau.ac.il/~msagiv/"&gt;Mooly&lt;/a&gt; and I (in &lt;a href="http://research.microsoft.com/~tball"&gt;Tom Ball&lt;/a&gt;'s office) after the first talk I gave at &lt;a href="http://research.microsoft.com/aboutmsr/visitmsr/redmond/"&gt;MSR-Redmond&lt;/a&gt; on &lt;a href="http://research.microsoft.com/Terminator"&gt;Terminator&lt;/a&gt;.   As visitors&lt;br /&gt;to my lab came and went (&lt;em&gt;e.g.&lt;/em&gt; Mooly, &lt;a href="http://research.microsoft.com/users/sumitg/"&gt;Sumit&lt;/a&gt;,  &lt;a href="http://www.mpi-sws.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt;, &lt;a href="http://www.cs.tau.ac.il/~tla/"&gt;Tal&lt;/a&gt;) the thing snowballed into an ever growing ruckus carried out over visits and conference calls......co-authors would disagree and go off and write their own drafts, argue, plead, make alliances against each other, etc.   It was terrifically fun, but I began to wonder if we'd ever find a workable solution.   Finally, this winter, we got some traction and developed essentially what is in the paper today. After many many drafts, many failed starts, etc, the final version of the paper is finally done.  Sigh.   &lt;br /&gt;&lt;br /&gt;Mooly is coming back to my lab this week.......I wonder what troublesome research question he'll propose this time ;-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-4835322523979132260?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4835322523979132260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4835322523979132260'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/04/long-time-coming.html' title='A long time coming.....'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1172326774063322174</id><published>2008-04-08T07:30:00.000-07:00</published><updated>2008-04-08T07:31:57.488-07:00</updated><title type='text'>Proving conditional termination</title><content type='html'>Here are &lt;a href="http://research.microsoft.com/TERMINATOR/wpbig.pps"&gt;the slides&lt;/a&gt; from a talk on proving conditional termination that I gave at CMU.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1172326774063322174?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1172326774063322174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1172326774063322174'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/04/proving-conditional-termination.html' title='Proving conditional termination'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-2229679445284624614</id><published>2008-04-07T00:53:00.000-07:00</published><updated>2008-04-08T17:29:20.760-07:00</updated><title type='text'>Great films</title><content type='html'>I've seen a couple of really great films recently: &lt;ul&gt;&lt;li&gt;&lt;a href="http://www.sonoframbow.com/"&gt;Son of Rambow&lt;/a&gt;&lt;li&gt;&lt;a href="http://www.helveticafilm.com/"&gt;Helvetica&lt;/a&gt;&lt;/ul&gt;&lt;br /&gt;Go see them!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-2229679445284624614?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2229679445284624614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2229679445284624614'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/04/son-of-rambowgreat-film.html' title='Great films'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1334411441994340064</id><published>2008-04-02T13:33:00.000-07:00</published><updated>2008-04-02T19:25:33.069-07:00</updated><title type='text'>CAV papers......</title><content type='html'>I co-authored a couple of papers that will appear at this year's &lt;a href="http://www.princeton.edu/cav2008/"&gt;CAV conference&lt;/a&gt;:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Proving Conditional Termination, with Sumit Gulwani, Tal Lev-Ami, Andrey Rybalchenko, and Mooly Sagiv &lt;br /&gt;&lt;li&gt;Scalable Shape Analysis for Systems Code, with the &lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/localreasoning.html"&gt;East London Massive&lt;/a&gt;&lt;br /&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1334411441994340064?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1334411441994340064'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1334411441994340064'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/04/cav-papers.html' title='CAV papers......'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3095257967942583992</id><published>2008-03-22T06:24:00.000-07:00</published><updated>2008-03-22T06:26:51.227-07:00</updated><title type='text'>The young folks......</title><content type='html'>My youngsters are storming the web with content........see &lt;a href="http://www.cakebomb.co.uk/mina"&gt;Mina&lt;/a&gt; and &lt;a href="http://www.monkeyjunkyard.net/"&gt;Aubrey&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3095257967942583992?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3095257967942583992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3095257967942583992'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/03/young-folks.html' title='The young folks......'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1504002333792116405</id><published>2008-03-20T05:44:00.000-07:00</published><updated>2008-03-20T05:47:31.704-07:00</updated><title type='text'>Terminator at Techfest keynote speech</title><content type='html'>&lt;a href="http://www.microsoft.com/presspass/exec/rick/default.mspx"&gt;Rick Rashid&lt;/a&gt; (Senior VP of Microsoft Research) discusses &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;Terminator&lt;/a&gt;, termination, and liveness in his &lt;a href="http://research.microsoft.com/techfest/"&gt;TechFest&lt;/a&gt; keynote address. See &lt;a href="http://wm.microsoft.com/ms/research/events/TechFest2008/TF08Keynote.wmv"&gt;the video&lt;/a&gt; (at 29m into the talk).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1504002333792116405?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1504002333792116405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1504002333792116405'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/03/terminator-at-techfest-keynote-speech.html' title='Terminator at Techfest keynote speech'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7304592105134610669</id><published>2008-03-13T07:56:00.000-07:00</published><updated>2008-03-13T07:57:01.729-07:00</updated><title type='text'>Imperial lectures</title><content type='html'>I'll be giving a mini-course on proving program termination/liveness at Imperial, May 26th, 27th, and 28th, from 2-4pm.  If you're in the London area you're welcome to come, to send students, etc.  These lectures will be a condensed version of the 14 lectures on the same topic that I gave at Carnegie Mellon this winter, and preliminary version of what I will give at Marktoberdorf this summer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7304592105134610669?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7304592105134610669'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7304592105134610669'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/03/imperial-lectures.html' title='Imperial lectures'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-5688687475397603753</id><published>2008-03-01T22:31:00.000-08:00</published><updated>2008-03-03T02:52:40.671-08:00</updated><title type='text'>Final week at CMU, returning to Cambridge</title><content type='html'>This is my final week at CMU. On wednesday I go to Baltimore to attend the NSA's HCSS meeting (where I will give a talk and sit on a panel), and then I return to Cambridge.&lt;br /&gt;&lt;br /&gt;My visit to CMU was fantastic. Thanks to Ed Clarke, Jeannette Wing and Randy Bryant for the invitation, and to Peter Lee, Randy Bryant, and Denny Marous for making it happen. I worked with a number of great people, learned a lot, and made many new connections. It was an exciting time to be at CMU, especially given the recent announcement about this year's Turing prize winners.&lt;br /&gt;&lt;br /&gt;My course seemed to go remarkably well, especially considering the lack of introductory papers/books from which to draw material. I can confidently assert that my course was the most in-depth course on termination/liveness ever taught before......with 14 lectures covering topics such as well-founded relations, decomposition techniques, rank function synthesis, invariance and variance analysis, refinement, inductive proof techniques for termination, termination for recursive and concurrent programs, and fair termination. Throughout the course I had &lt;em&gt;numerous&lt;/em&gt; bright people in the audience asking questions and participating in discussion. Special thanks to the core group (those that attended nearly all of the lectures): Stephen Brooks, Sager Chaki, James Ezick, Arie Gurfinkel, Will Kleiber, Neel Krishnaswami, Stephen Magill, Sean McLaughlin, Frank Pfenning, John Reynolds, Robert Simmons, Jiri Simsa, Michael Tschantz, and Kwangkeun Yi.   &lt;br /&gt;&lt;br /&gt;Note: Upon hearing about my course at CMU, several people outside of CMU have asked for copies of notes and/or slides. I am currently preparing a more polished version of the notes, please contact me if you would like to see a draft when I'm happy with it........&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-5688687475397603753?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5688687475397603753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5688687475397603753'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/03/this-is-my-final-week-at-cmu.html' title='Final week at CMU, returning to Cambridge'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-439424099260354523</id><published>2008-01-30T11:33:00.000-08:00</published><updated>2008-01-30T11:34:45.892-08:00</updated><title type='text'>F# team is hiring</title><content type='html'>--------------------------------------------------------------------------------&lt;br /&gt;From: Don Syme&lt;br /&gt;Sent: Wednesday, January 30, 2008 7:29 PM&lt;br /&gt;To: FSharp Discussion&lt;br /&gt;Cc: Programming Languages Interest Group&lt;br /&gt;Subject: The F# team is hiring!&lt;br /&gt;&lt;br /&gt;Hi all,&lt;br /&gt;&lt;br /&gt;The F# team continue to have a number of positions open for compiler and language tools experts. Positions are by default in Redmond.&lt;br /&gt;&lt;br /&gt;If you're interested in helping to bring a typed functional programming language into Visual Studio and think you have skills and commitment relevant to the achieving this, then please contact me or another member of the F# team to see if there might be a fit. If there's no immediate fit, then there may be one later, so don't be shy. We're looking for compiler experts, including optimization, type checking, performance and correctness language tools experts, e.g. experienced with language services and Visual Studio language tools QA/test experts &lt;br /&gt;&lt;br /&gt;Kind regards&lt;br /&gt;&lt;br /&gt;Don&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-439424099260354523?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/439424099260354523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/439424099260354523'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/01/f-team-is-hiring.html' title='F# team is hiring'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-4869784798685137179</id><published>2008-01-25T22:44:00.000-08:00</published><updated>2008-01-25T22:57:22.387-08:00</updated><title type='text'>Pittsburgh: the friendliest town ever?</title><content type='html'>I travel a great deal.  Some cities will remain legendary in my mind for their hospitality during my frequent visits.  Cities deserving extra special mention include NYC, Baltimore, Paris, Seattle, SF.  Other cities are HORRIBLE to visit.  San Diego comes to mind (sorry, nice weather, but "pass!"). Edinburgh is pretty but (based on 3 or 4 trips that I've made thus far) emotionally cold.    &lt;br /&gt;&lt;br /&gt;I've been happily surprised at the level of hospitality that I've encountered here in Pittsburgh.  Many CMU people have invited me out to dinner, or to their homes.  Old friends who now live in Pittsburgh have taken me out to shows, bars, etc.  Tonight I had many social invitations: a concert, a dinner, etc.  I'd already made plans to hang out with Lli (old Portland friend since 1996?).  Tonight was the "gallery crawl" in downtown Pittsburgh, Lli and I ended up spending our entire gallery crawl time at &lt;a href="http://www.woodstreetgalleries.org/"&gt;this gallery&lt;/a&gt;. We also drove around a bit and talked, and went to dinner.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-4869784798685137179?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4869784798685137179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/4869784798685137179'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/01/pittsburgh-friendliest-town-ever.html' title='Pittsburgh: the friendliest town ever?'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-2076238620934179475</id><published>2008-01-22T14:16:00.000-08:00</published><updated>2008-01-22T14:26:24.101-08:00</updated><title type='text'>All settled in at CMU</title><content type='html'>For the past week I’ve been settling in at CMU.  I’m teaching a graduate course on termination (and writing some companion lecture notes).  I've been meeting with the many smart professors/students/researchers.  I'm also working on several papers.  &lt;br /&gt;&lt;br /&gt;For the first few days I stayed in John Reynolds’ amazing house.   Then I found my own place.  The neighbourhoods here are great, and the houses are HUGE by my UK/Seattle standards.&lt;br /&gt;&lt;br /&gt;I have a great office which rivals the office I have at MSR-Cambridge, with a great view! &lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img src="http://farm3.static.flickr.com/2325/2213165072_8b96467253.jpg"&gt;&lt;br /&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-2076238620934179475?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2076238620934179475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2076238620934179475'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/01/all-settled-in-at-cmu.html' title='All settled in at CMU'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://farm3.static.flickr.com/2325/2213165072_8b96467253_t.jpg' height='72' width='72'/></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-5226080800923597817</id><published>2008-01-19T03:15:00.000-08:00</published><updated>2008-01-19T03:17:00.140-08:00</updated><title type='text'>PhD students: its time to apply for the Marktoberdorf summer school</title><content type='html'>Note: its now time to apply to attend &lt;a href="http://asimod.in.tum.de/"&gt;Marktoberdorf&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-5226080800923597817?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5226080800923597817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/5226080800923597817'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2008/01/phd-students-its-time-to-apply-for.html' title='PhD students: its time to apply for the Marktoberdorf summer school'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-8958175083291474931</id><published>2007-12-27T09:08:00.000-08:00</published><updated>2007-12-27T09:26:16.682-08:00</updated><title type='text'>Teen pregnancy a good thing?</title><content type='html'>You might turn a little bit pro teen pregnancy if you read &lt;a href="http://www.guardian.co.uk/family/story/0,,2046505,00.html"&gt;Bee's article&lt;/a&gt; which appeared in the Guardian. Congratulations to Bee, as the Guardian has picked this article as one of its &lt;a href="http://www.guardian.co.uk/g2/story/0,,2232287,00.html"&gt;best articles of the year&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PS. Happy holidays from snowy Colorado!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-8958175083291474931?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8958175083291474931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8958175083291474931'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/teen-pregnancy-good-thing.html' title='Teen pregnancy a good thing?'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-3545020042733712870</id><published>2007-12-16T15:45:00.000-08:00</published><updated>2007-12-16T15:50:28.068-08:00</updated><title type='text'>En route to San Francisco/Colorado/CMU</title><content type='html'>I'm flying in the morning to San Francisco. I'll spend christmas in Colorado with my family, and then return to San Francisco for &lt;a href="http://www.cs.ucsd.edu/popl/08/"&gt;POPL&lt;/a&gt;. After POPL I'm going to &lt;a href="http://www.cmu.edu/index.shtml"&gt;CMU&lt;/a&gt; for my sabbatical.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-3545020042733712870?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3545020042733712870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/3545020042733712870'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/en-route-to-san-franciscodenvercmu.html' title='En route to San Francisco/Colorado/CMU'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-6204655651440412424</id><published>2007-12-12T03:30:00.000-08:00</published><updated>2007-12-12T03:34:51.767-08:00</updated><title type='text'>text-only web browsing!</title><content type='html'>Last night at dinner with &lt;a href="http://www.foment.net/"&gt;Bee&lt;/a&gt; and &lt;a href="http://research.microsoft.com/~jjb/"&gt;Josh&lt;/a&gt;, we discovered our shared mutual love for text-only web browsers like &lt;a href="http://en.wikipedia.org/wiki/Lynx_(web_browser)"&gt;Lynx&lt;/a&gt;.  Furthermore: Josh and I happily learned that we are not alone in our frequent use of Lynx in effort to cut out the cruft of the web.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-6204655651440412424?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6204655651440412424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/6204655651440412424'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/text-only-web-browsing.html' title='text-only web browsing!'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7583597539974726098</id><published>2007-12-10T04:49:00.000-08:00</published><updated>2007-12-10T04:50:41.683-08:00</updated><title type='text'>Trends in concurrency summer school</title><content type='html'>PhD students:  I'm teaching at the &lt;a href="http://web.mac.com/vitekj/TiC/Registration.html"&gt;Trends in Concurrency&lt;/a&gt; summer school in Prague.   Be sure to apply for a spot, as space will be very limited.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7583597539974726098?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7583597539974726098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7583597539974726098'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/trends-in-concurrency-summer-school.html' title='Trends in concurrency summer school'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7982021624714541516</id><published>2007-12-09T14:58:00.000-08:00</published><updated>2007-12-10T04:51:27.485-08:00</updated><title type='text'>Marktoberdorf summer school</title><content type='html'>PhD students: I will be teaching at &lt;a href="http://asimod.in.tum.de/"&gt;Marktoberdorf&lt;/a&gt; this summer.  The list of lecturers has been announced, and the application process will open soon. Be sure to apply soon as space will be limited.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7982021624714541516?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7982021624714541516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7982021624714541516'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/marktoberdorf.html' title='Marktoberdorf summer school'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7930414178816312023</id><published>2007-12-07T08:23:00.000-08:00</published><updated>2007-12-07T08:26:12.925-08:00</updated><title type='text'>SLAM/SDV rule kit now available!</title><content type='html'>The &lt;em&gt;Static Driver Verifier (SDV) Rule Development Kit (RDK)&lt;/em&gt; is now available. The RDK is an extension to SDV that allows you to adapt SDV to support additional frameworks (or APIs) and write custom SLIC rules for this framework. The goal of the RDK is to allow researchers to experiment with writing SLIC rules for APIs and to gain experience using the SLAM verification engine that underlies SDV. To request a copy of the RDK, please e-mail &lt;a href="mailto:rdk_req@microsoft.com?subject=Request for Rule Development Kit"&gt;rdk_req@microsoft.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7930414178816312023?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7930414178816312023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7930414178816312023'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/slamsdv-rule-kit-now-available.html' title='SLAM/SDV rule kit now available!'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-9165083398286456577</id><published>2007-12-07T05:12:00.000-08:00</published><updated>2007-12-07T05:16:39.798-08:00</updated><title type='text'>Ranking abstractions</title><content type='html'>Our paper entitled "Ranking abstractions" will appear at &lt;a href="http://esop"&gt;ESOP'08&lt;/a&gt;.  Here's the submitted &lt;a href="http://www.dcs.qmul.ac.uk/~hyang/paper/esop2008-submitted.pdf"&gt;draft&lt;/a&gt;, a final version is in preparation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-9165083398286456577?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/9165083398286456577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/9165083398286456577'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/12/ranking-abstractions.html' title='Ranking abstractions'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-7371292829965812086</id><published>2007-11-30T06:37:00.001-08:00</published><updated>2007-11-30T06:43:57.213-08:00</updated><title type='text'>Postdocs, interns, apply now</title><content type='html'>As of writing this the MSR admins have yet to update the page &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/postdoc.aspx"&gt;http://research.microsoft.com/aboutmsr/labs/cambridge/postdoc.aspx&lt;/a&gt; , but I know that we are planning to hire some postdocs in FV/PL this coming year. We also have slots available for interns, see &lt;a href="http://research.microsoft.com/aboutmsr/jobs/internships/about_uk.aspx"&gt;http://research.microsoft.com/aboutmsr/jobs/internships/about_uk.aspx&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you want one of these positions you should be getting your materials together now (letters of recommendation, etc). Also: please don't just formally apply on the website without sending me some mail letting me know that you've applied.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-7371292829965812086?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7371292829965812086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/7371292829965812086'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/11/postdocs-interns-apply-nowish.html' title='Postdocs, interns, apply now'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-871138443981476561</id><published>2007-11-30T05:47:00.001-08:00</published><updated>2007-11-30T05:51:07.813-08:00</updated><title type='text'>Shape analysis, for real!</title><content type='html'>Those of you involved in automatic program verification should take notice of this paper:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/papers/RR-07-10.pdf"&gt;On Scalable Shape Analysis&lt;/a&gt;&lt;br /&gt;Authored by Hongseok Yang, Oukseh Lee, Cristiano Calcagno, Dino Distefano, Peter O'Hearn&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-871138443981476561?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/871138443981476561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/871138443981476561'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/11/shape-analysis-for-real.html' title='Shape analysis, for real!'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-1590364689774828219</id><published>2007-11-30T03:51:00.000-08:00</published><updated>2007-11-30T03:56:31.075-08:00</updated><title type='text'>Sad days.....</title><content type='html'>As some of you may know.......although I dont live in Seattle....since moving to europe I somehow have ended up spending &lt;em&gt;lots&lt;/em&gt; of evenings and early mornings on the &lt;a href="http://web.mac.com/vaunraymond/iWeb/Requiem/Home.html"&gt;500 block of E. Pine&lt;/a&gt; in Seattle. Perhaps I averaged 1/8 weekends there? Amazing. Well. That era is over, as its getting ripped down for progress. Time to grow up I suppose, or find some new good Seattle bars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-1590364689774828219?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1590364689774828219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/1590364689774828219'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/11/sad-days.html' title='Sad days.....'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-8365365550939823515</id><published>2007-11-29T15:03:00.000-08:00</published><updated>2007-11-30T03:57:36.387-08:00</updated><title type='text'>Comings and goings.....</title><content type='html'>Happy post thanksgiving. Some notes:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I've been invited to speak at the CAV'08 workshop on numerical abstractions.&lt;br /&gt;&lt;li&gt;Tal Lev-Ami and Mooly Sagiv visited last week, and kept me busy with a research topic that we've been working on for some time but only recently began to understand. &lt;li&gt;John Reynolds' visit is over and he is now returning back to Carnegie Mellon.&lt;br /&gt;&lt;li&gt;I'll be in San Francisco and Denver from Dec 18th until Jan 12th&lt;br /&gt;&lt;li&gt;On Jan 12th I'm going to Carnegie Mellon for my sabbatical&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-8365365550939823515?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8365365550939823515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/8365365550939823515'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/11/happy-post-thanksgiving.html' title='Comings and goings.....'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-5307619428671176852.post-2086940069036838457</id><published>2007-11-26T04:08:00.000-08:00</published><updated>2007-11-26T17:47:49.252-08:00</updated><title type='text'>Old blog (April '02 through Nov '07)</title><content type='html'>&lt;DIV class=date&gt;- November 2007 -&lt;/DIV&gt;&lt;P&gt; Congratulations to &lt;a href="http://www.cl.cam.ac.uk/~vv216/"&gt;Viktor Vafeiadis&lt;/a&gt;, who successfully completed his PhD this month. Starting in January, Viktor will start his postdoc with me here at &lt;a href="http://www.research.microsoft.com/aboutmsr/labs/cambridge/"&gt;MSR-Cambridge&lt;/a&gt;.  &lt;P&gt; I first met  &lt;a href="http://research.microsoft.com/~dsyme/"&gt;Don Syme&lt;/a&gt; in 1997 when he and I were both interns at Intel's &lt;a href="http://www.intel.com/technology/silicon/scl/"&gt;Strategic CAD Labs&lt;/a&gt;.  He and I drove together to work every day from Portland and fast became friends.  We are still friends today---our offices are even next door to each other.  Don is, in fact, the reason that I moved to Cambridge.  At Intel Don worked on formal verification and decision procedures and I worked on advanced functional programming language topics (lazy evaluation, parametricity, etc).  We both ended up going to Microsoft's research division instead of Intel's, where---strangely---we've traded research topics.  At Microsoft Research Don helped bring &lt;a href="http://en.wikipedia.org/wiki/Generic_programming"&gt;generics&lt;/a&gt; to the world of industrial programmers, while I helped bring automatic program verification to the world of industrial programmers via &lt;a href="http://www.microsoft.com/whdc/devtools/tools/sdv.mspx"&gt;SDV&lt;/a&gt; and &lt;a href="http://research.microsoft.com/slam"&gt;SLAM&lt;/a&gt; (which led to &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt;, which led to &lt;a href="http://research.microsoft.com/SLAyer"&gt;SLAyer&lt;/a&gt;).  During the SLAM days I wrote Microsoft's first decision procedure tool called &lt;b&gt;Zapato&lt;/b&gt; (which led to &lt;a href="http://research.microsoft.com/~madanm/"&gt;Madan&lt;/a&gt;'s &lt;b&gt;Zap&lt;/b&gt; and now &lt;a href="http://research.microsoft.com/~nbjorner/"&gt;Nikolaj&lt;/a&gt; and &lt;a href="http://research.microsoft.com/~leonardo/"&gt;Leonardo's&lt;/a&gt; &lt;a href="http://research.microsoft.com/projects/z3/"&gt;Z3&lt;/a&gt; product). Don's work on generics has since led to  a new product called &lt;a href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F#&lt;/a&gt;.  &lt;P&gt; The other day I wanted to write a new implementation of the rank function synthesis engine used within &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;TERMINATOR&lt;/a&gt;.  After some investigation  I decided that the best way to do this was to use the confluence of tools that I've been directly and indirectly involved in for 10 years (F#, Z3, etc).   As &lt;a href="http://www.cs.cmu.edu/~jcr/"&gt;John Reynolds&lt;/a&gt; said when I showed him the code: "It's amazing how  all of this work  and these ideas have come together so nicely".  Are you interested in knowing more?  Then &lt;a href="http://www.foment.net/byron/fsharp.shtml"&gt;read this, where I make a ~200 line F#/Z3 application that implements TERMINATOR's rank function synthesis procedure&lt;/a&gt;.  &lt;P&gt; CMU-folks: you should sign up for &lt;a href="http://www.cs.cmu.edu/~burks/courses/all_courses/818A3.sp08.html"&gt;my course on program termination&lt;/a&gt;.  &lt;P&gt; I visited the &lt;a href="http://www.nasa.gov/centers/ames/home/index.html"&gt;NASA Ames research center&lt;/a&gt; in the bay area this month.  I also visited with several product groups at Microsoft in the Seattle area.  &lt;P&gt; I worked together with &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt; for a few days in Paris.  &lt;P&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://bp0.blogger.com/_GksF-Q7dwwE/R0ts0IIrLWI/AAAAAAAAAAU/L6hJlFmghqc/s1600-h/terminatorgroup.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_GksF-Q7dwwE/R0ts0IIrLWI/AAAAAAAAAAU/L6hJlFmghqc/s320/terminatorgroup.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5137319442739047778" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- October 2007 -&lt;/DIV&gt;&lt;P&gt; &lt;a href="http://www.microsoft.com/presspass/exec/somasegar/default.mspx"&gt;S. Somasegar&lt;/a&gt; (Corporate VP of developer tools,etc at Microsoft) says some &lt;a href="http://blogs.msdn.com/somasegar/archive/2007/10/17/f-a-functional-programming-language.aspx"&gt;very strong words&lt;/a&gt; about &lt;a href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F#&lt;/a&gt;, functional programming, &lt;a href="http://research.microsoft.com/~dsyme/"&gt;Don Syme&lt;/a&gt;, and Microsoft Research. A real highlight is: &lt;ul&gt; &lt;li&gt; "This is one of the best things that has happened at Microsoft ever since we created Microsoft Research over 15 years ago.  Here is another great example of technology transfer at work.  We will be partnering with Don Syme and others in Microsoft Research to fully integrate the F# language into Visual Studio and continue innovating and evolving F#." &lt;/ul&gt; &lt;a href="http://blogs.msdn.com/dsyme/archive/2007/10/17/s-somasegar-on-taking-f-forward.aspx"&gt;Don's blog&lt;/a&gt; also has some interesting things to say about the new level of investment in &lt;a href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F#&lt;/a&gt; at Microsoft.  &lt;P&gt; Here's a pointer to a paper that we've submitted to  &lt;a href="http://esop2008.doc.ic.ac.uk/"&gt;ESOP'08&lt;/a&gt; for review: &lt;ul&gt; &lt;li&gt; &lt;a href="http://www.dcs.qmul.ac.uk/~hyang/paper/esop2008-submitted.pdf"&gt;Ranking abstractions&lt;/a&gt;&lt;BR&gt; A. Chawdhary, B. Cook, S. Gulwani, M. Sagiv, and H. Yang&lt;BR&gt; Submitted to &lt;a href="http://esop2008.doc.ic.ac.uk/"&gt;ESOP'08&lt;/a&gt; &lt;/ul&gt; &lt;P&gt; I'm teaching a mini-course this month at Cambridge University on proving program termination.  October 15th, 19th, and 22nd. 10am-12pm, Gates Building Room FW11.  Here are the slides from the course: &lt;ul&gt; &lt;li&gt;&lt;a href="http://research.microsoft.com/TERMINATOR/l1public.pps"&gt;Lecture 1&lt;/a&gt; &lt;li&gt;&lt;a href="http://research.microsoft.com/TERMINATOR/l2.pps"&gt;Lecture 2&lt;/a&gt; &lt;li&gt;&lt;a href="http://research.microsoft.com/TERMINATOR/l3.pps"&gt;Lecture 3&lt;/a&gt; &lt;/ul&gt; &lt;P&gt; In addition to teaching at the &lt;a href="http://asimod.in.tum.de/"&gt;Marktoberdorf&lt;/a&gt; this coming summer, I've also decided to accept the offer to teach at the &lt;a href="http://www.cs.purdue.edu/homes/jv/events/TiC08/"&gt;International Summer School on Trends in Concurrency&lt;/a&gt;.  &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- September 2007 -&lt;/DIV&gt;&lt;P&gt; &lt;a href="http://channel9.msdn.com/ShowPost.aspx?PostID=341683"&gt;Here's another interview&lt;/a&gt; with me about &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt;.  &lt;P&gt; By the way: have you just recently finished your PhD?  Do you &lt;a href="http://www.jobs.ac.uk/jobs/SI689/Research_Associate/"&gt;need a job as a postdoc working on program verification at Cambridge?&lt;/a&gt; &lt;P&gt; Or maybe you're looking for an &lt;a href="http://members.microsoft.com/careers/search/details.aspx?JobID=03F2F980-C20A-432A-BA91-DA27A1C61817"&gt;development position with the SDV/SLAM team&lt;/a&gt;?  &lt;P&gt; Some professional notes: &lt;ul&gt; &lt;li&gt; I've been asked to give a presentation to Bill Gates and other Microsoft executives about &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt;.  &lt;li&gt; I, together with &lt;a href="http://www.liafa.jussieu.fr/~touili/"&gt;Tayssir Touili&lt;/a&gt;, have been asked to co-chair CAV'10.  CAV'10  will be a  FLoC'10 conference in Edinburgh.  &lt;li&gt; &lt;a href="http://www.cl.cam.ac.uk/~vv216/"&gt;Viktor Vafeiadis&lt;/a&gt; has joined me here at &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx"&gt;MSR-Cambridge&lt;/a&gt; as a postdoctoral researcher.  &lt;li&gt; &lt;a href="http://www.cs.cmu.edu/~jcr/"&gt;John Reynolds&lt;/a&gt; is visiting me here at &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/default.aspx"&gt;MSR-Cambridge&lt;/a&gt; for 3 months.  &lt;/ul&gt; &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- August 2007 -&lt;/DIV&gt;&lt;P&gt;&lt;br /&gt;&lt;br /&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2006/2065255003_177cfd8ad8.jpg?v=0" hspace=10&gt;&lt;/center&gt; August was a blur of reading &lt;a href="http://www.cs.ucsd.edu/popl/08/cfp.html"&gt;POPL&lt;/a&gt; submisions.  I spent almost all of August in Seattle/Redmond, where I sat either in &lt;a href="https://research.microsoft.com/~tball/"&gt;Tom Ball&lt;/a&gt;'s office, borrowed desk space at &lt;a href="http://www.projectlineinc.com/"&gt;my friend Anika's company&lt;/a&gt;, or cafes such as &lt;a href="http://zeitgeistcoffee.com/"&gt;Zeitgeist&lt;/a&gt; or &lt;a href="http://www.toppotdoughnuts.com/"&gt;Top Pot&lt;/a&gt;.  &lt;P&gt; I left Seattle once during August to be the external examiner at &lt;a href="http://www.cc.gatech.edu/~vroon/"&gt;Daron Vroon&lt;/a&gt;'s PhD dissertation defense at Georgia Tech.  Congratulations to Daron for a job well done!  &lt;P&gt; A couple of professional notes: &lt;ul&gt; &lt;li&gt; We had a paper accepted for publication:&lt;BR&gt; &lt;B&gt;Local reasoning for storable locks and threads&lt;/B&gt; &lt;BR&gt; Alexey Gotsman, Josh Berdine, Byron Cook, Noam Rinetzky, and Mooly Sagiv &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; APLAS'07 [Asian Symposium on Programming Languages and Systems] (Singapore) &lt;li&gt; I was asked to serve as the workshop's chair at CAV'08 in Princeton, NJ.  &lt;/ul&gt; &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- July 2007 -&lt;/DIV&gt;&lt;P&gt; The slides from my &lt;a href="http://www.cav2007.org"&gt;CAV&lt;/a&gt; invited talk can be found &lt;a href="http://www.foment.net/byron/talks/cav_invited.pps"&gt;here&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://channel9.msdn.com/showpost.aspx?postid=324448"&gt;Click here&lt;/a&gt; to watch an interview with me from &lt;a href="http://channel9.msdn.com/"&gt;channel9.msdn.com&lt;/a&gt;.  &lt;P&gt; As of this month I've been in Cambridge for 3 years, and on August 5th I will celebrate my 5th year at Microsoft.  Additionally, my &lt;a href="http://research.microsoft.com/cambridge/"&gt;lab&lt;/a&gt; is celebrating its 10 year anniversary.  &lt;P&gt; I'm now preparing myself for the task of reviewing 30+ &lt;a href="http://www.cs.ucsd.edu/popl/08/cfp.html"&gt;POPL&lt;/a&gt; papers.  It looks like I'll lose much of my August. ;-) &lt;P&gt; &lt;P&gt; At the end of this month I will be in the US for the remainder of the summer. Before I go to the US, however, I will host visits by &lt;a href="http://research.microsoft.com/~nbjorner/"&gt;Nikolaj Bjorner&lt;/a&gt;, &lt;a href="http://research.microsoft.com/~leonardo/"&gt;Leonardo de Moura&lt;/a&gt;, and &lt;a href="http://www.wisdom.weizmann.ac.il/~amir/"&gt;Amir Pnueli&lt;/a&gt;.  &lt;P&gt; Unfortunately I will be out of town at the time, but If you're into this sort of thing, you should go to &lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/SeparationFest.html"&gt;SeparationFest&lt;/a&gt;.  &lt;P&gt; Check out the following draft paper:&lt;BR&gt; &lt;ul&gt; &lt;li&gt; &lt;B&gt;&lt;a href="ftp://ftp.research.microsoft.com/pub/tr/TR-2007-39.pdf"&gt;Local reasoning for storable locks and threads&lt;/a&gt;&lt;/B&gt;&lt;BR&gt; Alexey Gotsman, Josh Berdine, Byron Cook, Noam Rinetzky, Mooly Sagiv &lt;/ul&gt; &lt;P&gt; I was invited to give a talk in the &lt;a href="http://qcon.infoq.com/qcon-sanfrancisco/tracks/show_track.jsp?trackOID=64"&gt;"Five Things I Wished I Learned In College"&lt;/a&gt; session at &lt;a href="http://www.infoq.com/news/2007/06/qcon-sf"&gt;QCon&lt;/a&gt;.  &lt;P&gt; Oh, and take a look at my &lt;a href="http://qwiki.caltech.edu/wiki/Complexity_Zoo"&gt;new favorite website&lt;/a&gt;. ;-) &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- June 2007 -&lt;/DIV&gt;&lt;P&gt; Note that the &lt;a href="http://www.cs.ucsd.edu/popl/08/cfp.html"&gt;POPL'08&lt;/a&gt; submission deadline (July 16th) is getting close!  &lt;P&gt; I've just returned from a trip to the US, where I visited &lt;a href="http://www.cadence.com/company/cadence_labs/bio.aspx?xml=bio_mcmillan"&gt;Ken McMillan&lt;/a&gt; in Berkeley, gave a talk at &lt;a href="http://ties.ucsd.edu/PLDI/"&gt;PLDI&lt;/a&gt; in San Diego, and worked with &lt;a href="http://research.microsoft.com/users/sumitg/"&gt;Sumit Gulwani&lt;/a&gt; and &lt;a href="http://www.math.tau.ac.il/~msagiv/"&gt;Mooly Sagiv&lt;/a&gt; in Seattle.  &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- May 2007 -&lt;/DIV&gt;&lt;P&gt; I'm giving a set of tutorial lectures on proving program termination at the NSA's High Confidence Systems and Software conference this month in Maryland.  While I'm in the US I'm also visiting &lt;a href="http://www.cornell.edu/"&gt;Cornell&lt;/a&gt;.  Later in the month I will return to Nice to give an invited lecture at &lt;a href="http://memocode.irisa.fr/"&gt;MEMOCODE&lt;/a&gt;.  &lt;P&gt; In matters of money, congrats to &lt;a href="http://www.mpi-inf.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt;, &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino Distefano&lt;/a&gt;, and &lt;a href="http://www.dcs.qmul.ac.uk/~hyang"&gt;Hongseok Yang&lt;/a&gt;: &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino Distefano&lt;/a&gt; has been awarded a 5 year fellowship from the UK Royal Academy of Engineering.  &lt;li&gt; &lt;a href="http://www.mpi-inf.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt; is awarded 250,000 euros (oh, and a laptop) for his future research from the &lt;a href="http://research.microsoft.com/news/featurestories/publish/Student_suppo rt.aspx"&gt;MSR European Fellowship Program&lt;/a&gt;.  &lt;li&gt;&lt;a href="http://www.dcs.qmul.ac.uk/~hyang"&gt;Hongseok Yang&lt;/a&gt; was awarded a 5-year EPSRC fellowship.  &lt;/ul&gt; &lt;p&gt; A few papers that I've co-authored were recently accepted for publication: &lt;ul&gt; &lt;li&gt; &lt;B&gt;Arithmetic strengthening for shape analysis&lt;/B&gt; &lt;BR&gt; Stephen Magill, Josh Berdine, Edmund Clarke, and Byron Cook.  &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; &lt;a href="http://www2.imm.dtu.dk/sas2007/"&gt;SAS'07 [International Static Analysis Symposium]&lt;/a&gt; (Denmark) &lt;li&gt; &lt;B&gt;Proving termination by divergence&lt;/B&gt; &lt;BR&gt;Domagoj Babic, Byron Cook, Alan Hu, Zvonimir Rakamaric &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; &lt;a href="http://www.iist.unu.edu/SEFM07/"&gt; SEFM'07 [International Conference on Software Engineering and Formal Methods]&lt;/a&gt; (London) &lt;/ul&gt; Oh, and the new book &lt;a href="http://www.microsoft.com/MSPress/books/10512.aspx"&gt;&lt;em&gt;Developing Drivers with the Windows Driver Foundation&lt;/em&gt;&lt;/a&gt; has a chapter about &lt;a href="http://research.microsoft.com/slam"&gt;SLAM/SDV&lt;/a&gt;.  &lt;center&gt; &lt;img src="http://farm3.static.flickr.com/2216/2066055032_3e906ce707.jpg?v=0" width=400&gt; &lt;BR&gt; &lt;b&gt;My new dutch bike!&lt;/b&gt; &lt;/center&gt; &lt;P&gt; &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- April 2007 -&lt;/DIV&gt;&lt;P&gt; You can watch the talk that I gave at TechFest'07: &lt;a href="http://www.researchchannel.org/prog/displayevent.aspx?rID=11270&amp;fID=2732"&gt;Automatically Proving Concurrent Programs Correct&lt;/a&gt; &lt;P&gt; I'm in the US for much of April.  &lt;P&gt; The paper we submitted to &lt;a href="http://www.cav2007.org"&gt;CAV'07&lt;/a&gt; was accepted for publication: &lt;p&gt; &lt;ul&gt; &lt;li&gt;&lt;B&gt;Shape analysis for composite data structures&lt;/b&gt; &lt;BR&gt; J. Berdine, C. Calcagno, B. Cook, D. Distefano, P. O'Hearn, T. Wies, and H. Yang&lt;BR&gt; CAV'07 [International Conference on Computer-Aided Verification] (Berlin)&lt;BR&gt; &lt;a href="ftp://ftp.research.microsoft.com/pub/tr/TR-2007-13.pdf"&gt;Here's a pointer to the submitted version&lt;/a&gt; (The final version will be done in late April) &lt;/ul&gt; &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- March 2007 -&lt;/DIV&gt;&lt;P&gt; People threw birthday parties for me in both Cambridge and London.  I feel very loved.   Here are some picture from the London party, including sightings of the best gift i've receieved in years (the little Byron from the &lt;a href="http://www.dcs.qmul.ac.uk/~hyang/Public/Welcome.html"&gt;Yangs&lt;/a&gt;) &lt;p&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2355/2065255073_a49ded8626.jpg?v=0"&gt;&lt;/center&gt; &lt;p&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2326/2065255141_8e8260add2.jpg?v=0"&gt;&lt;/center&gt; &lt;p&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2141/2066055200_fbe7fe8d1b.jpg?v=0"&gt;&lt;/center&gt; &lt;p&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2085/2065255223_f707b75e92.jpg?v=0"&gt;&lt;/center&gt; &lt;p&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2032/2065255273_37d55d6fa2.jpg?v=0"&gt;&lt;/center&gt; &lt;P&gt; It's been a big month for &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt;: &lt;ul&gt; &lt;li&gt; Listen to &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; interviewed on the BBC Radio 4 program &lt;a href="http://www.bbc.co.uk/radio4/factual/midweek.shtml"&gt;Midweek&lt;/a&gt;.  &lt;li&gt; In her lifetime &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; has largely only recieved positive reviews of her work in the press (some highlights include an amazing review in the New Yorker for her website and the review in Time Out NYC for &lt;em&gt;Lessons in Taxidermy&lt;/em&gt;).   But I've never seen a review that truly understood Bee and her current book as much as the one that appeared in the March 18 edition of the Sunday Telegraph.  I can't find the review online, but here are some memorable quotes: &lt;ul&gt; &lt;li&gt; &lt;em&gt;It is this juxtaposition of sparse, elegant language and acceptance of larger unexplainable forces in her life that gives this memoir its power&lt;/em&gt; &lt;li&gt; &lt;em&gt;It is one of the many charms of this book that Lavender is not only aware of the conventions of such autobiographies but that she conciously rejects them&lt;/em&gt; &lt;li&gt;&lt;em&gt;Narrative is as important as beautiful writing and Lessons in Taxidermy drives the reader on to the next chapter&lt;/em&gt; &lt;li&gt;&lt;em&gt;Her powerful, elegant memoir should be read by everyone .... as an example of what truly well-written and unflinching self-examination can be like.&lt;/em&gt; &lt;/ul&gt; Many congratulations to Bee and her wonderful book that comes out today (March 21st) in the UK!  &lt;!-- &lt;li&gt;&lt;a href="http://www.kgbbar.com/lit/features/lessons_in_taxi.html"&gt;Here is a nice article&lt;/a&gt; about &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; from the website of the notorious &lt;a href="http://www.kgbbar.com/"&gt;KGB literary bar&lt;/a&gt; in NYC.--&gt; &lt;/ul&gt; &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- February 2007 -&lt;/DIV&gt;&lt;P&gt; &lt;center&gt; &lt;img src="http://farm3.static.flickr.com/2061/2066055324_bf2467b589.jpg?v=0"&gt; &lt;br&gt; &lt;b&gt;Photo from my most recent US lecture tour&lt;/b&gt; &lt;/center&gt; &lt;P&gt; Some notes: &lt;ul&gt; &lt;li&gt;I was invited to be a lecturer at the &lt;a href="http://asimod.in.tum.de/"&gt;Marktoberdorf summer school&lt;/a&gt; in the summer of 2008.  &lt;li&gt;I'm giving a &lt;a href="http://www.deas.harvard.edu/newsandevents/calendars/cscolloquia.html"&gt;colloquium lecture at Harvard on March 1st&lt;/a&gt; &lt;li&gt;I'm speaking at MIT on February 28th.  &lt;li&gt;I will be in Seattle/Redmond in early March for &lt;a href="http://www.microsoft.com/presspass/features/2006/feb06/02-28TechFest.mspx"&gt;Microsoft's TechFest&lt;/a&gt;, where I'm giving a lecture.  &lt;li&gt;I'm visiting &lt;a href="http://mtc.epfl.ch/"&gt;the Models and Theory of Computation group at EPFL&lt;/a&gt; in February, where I will be Ashutosh Gupta's external examiner.  &lt;li&gt;I will be an invited speaker at &lt;a href="http://memocode.irisa.fr/"&gt;MEMOCODE'07&lt;/a&gt; in Nice.  &lt;li&gt;I will be an invited speaker at &lt;a href="http://www.iist.unu.edu/SEFM07/"&gt;SEFM'07&lt;/a&gt; in London.  &lt;li&gt;I was invited to be a member of the POPL'08 program committee &lt;li&gt;I will be teaching a &lt;a href="http://www.talks.cam.ac.uk/talk/index/7985"&gt;mini-course on proving program termination&lt;/a&gt; at Cambridge University in the Autumn (Oct 15th, 19th, 22nd. 10am-12pm, Gates Building Room FW11).  &lt;li&gt;&lt;a href="http://www.sciam.com/print_version.cfm?articleID=C70B95A7-E7F2-99DF-3BAE7FAFCA1D414F"&gt;Here is another interesting Scientific American article&lt;/a&gt; about MSR.  &lt;/ul&gt; &lt;P&gt; &lt;P&gt; &lt;DIV class=date&gt;- January 2007 -&lt;/DIV&gt;&lt;P&gt; Two of my papers were accepted for publication at &lt;a href="http://ties.ucsd.edu/PLDI/"&gt;PLDI'07&lt;/a&gt;: &lt;ul&gt; &lt;li&gt;&lt;B&gt;&lt;a href="http://www.foment.net/byron/papers/pldi07.pdf"&gt;Proving thread termination&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Byron Cook, Andreas Podelski, and Andrey Rybalchenko &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; PLDI'07 [Conference on Programming Language Design and Implementation] (San Diego) &lt;li&gt; &lt;B&gt;Thread-modular shape analysis &lt;/B&gt; &lt;BR&gt; Alexey Gotsman, Josh Berdine, Byron Cook, and Mooly Sagiv &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; PLDI'07 [Conference on Programming Language Design and Implementation] (San Diego) &lt;/ul&gt; &lt;P&gt; Are you interested in knowing more about how to automatically verify properties about the data-structures used in programs?  Then you should attend the &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/aha.html"&gt;International Symposium on Automatic Heap Analysis&lt;/a&gt; on July 2nd in Berlin (the day before &lt;a href="http://www.cav2007.org/"&gt;CAV&lt;/a&gt;).  &lt;P&gt; I'm now back from a week in London and a week in Nice for &lt;a href="http://www.cs.ucsd.edu/popl/07/"&gt;POPL&lt;/a&gt; and &lt;a href="http://research.microsoft.com/vmcai07"&gt;VMCAI&lt;/a&gt;. I'm now preparing for a number of visitors (including &lt;a href="http://research.microsoft.com/users/sumitg/"&gt;Sumit Gulwani&lt;/a&gt;, &lt;a href="http://www.math.tau.ac.il/~msagiv/"&gt;Mooly Sagiv&lt;/a&gt;, &lt;a href="http://www.cs.tau.ac.il/~maon/"&gt;Noam Rinetzky&lt;/a&gt;, and &lt;a href="http://www.model.in.tum.de/~veith/"&gt;Helmut Veith&lt;/a&gt;).  &lt;a href="http://www.cs.tau.ac.il/~gretay/"&gt;Greta Yorsh&lt;/a&gt; begins her internship here at MSR-Cambridge in February.  &lt;P&gt; &lt;center&gt; &lt;img src="http://farm3.static.flickr.com/2038/2065255335_78e99b8986.jpg?v=0" hspace=10 width=400&gt; &lt;br&gt; &lt;a href="http://research.microsoft.com/users/jjb/"&gt;Josh&lt;/a&gt; and &lt;a href="http://www.dcs.qmul.ac.uk/~hyang"&gt;Hongseok&lt;/a&gt; &lt;/center&gt; &lt;P&gt; &lt;BR&gt; &lt;P&gt; &lt;!--&lt;img src="http://www.foment.net/byron/images/beesanta.jpg"  hspace=10&gt;--&gt; &lt;DIV class=date&gt;- December 2006 -&lt;/DIV&gt;&lt;P&gt; Perhaps I needed a break.  I got one.  Things started off well  in early December with a productive trip to San Francisco/Berkeley, where I worked for several days with &lt;a href="http://www.cadence.com/company/cadence_labs/bio.aspx?xml=bio_mcmillan"&gt;Ken McMillan&lt;/a&gt;.  In Seattle my work plans were killed by a historic windstorm that took out electricity for much of western Washington and Oregon (including Microsoft).   I took several days off in Colorado with the intention of returning back to the UK to work on several papers.  This time a historic blizzard (3 feet of snow!) closed the Denver airport for days, while fog in London closed Heathrow for days.  My flight was cancelled and then rescheduled for a flight &lt;em&gt;7 days after my original flight!&lt;/em&gt;.   Happy new year.  &lt;BR&gt; &lt;P&gt; &lt;DIV class=date&gt;- November 2006 -&lt;/DIV&gt;&lt;P&gt; There's an article about &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;TERMINATOR&lt;/a&gt;  in the December issue of &lt;a href="http://www.sciam.com"&gt;Scientific American&lt;/a&gt; entitled &lt;em&gt;Send in the Terminator&lt;/em&gt;.  You cannot read the full article unless you buy the magazine.  However, here are the &lt;!--&lt;a href="http://www.sciamdigital.com/index.cfm?fa=Products.ViewIssuePreview&amp;ARTICLEID_CHAR=C8DBBEE7-2B35-221B-66F4A382FB321DCE"&gt;first two paragraphs&lt;/a&gt;.--&gt; &lt;a href="http://www.sciam.com/article.cfm?chanID=sa006&amp;colID=5&amp;articleID=D3EBDC43-E7F2-99DF-3DF7AF0D38DBCA84"&gt;first two paragraphs&lt;/a&gt;.  &lt;P&gt; Another article about &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;TERMINATOR&lt;/a&gt; appeared in the Nov. 22nd edition of the &lt;a href="http://www.ft.com"&gt;Financial Times&lt;/a&gt;.  The &lt;a href="https://registration.ft.com/registration/barrier?referer=&amp;location=http%3A//www.ft.com/cms/s/b1a89cfc-7a00-11db-8d70-0000779e2340.html"&gt;online version of the article&lt;/a&gt; costs money.  &lt;BR&gt; &lt;P&gt; &lt;DIV class=date&gt;- October 2006 -&lt;/DIV&gt;&lt;P&gt; I show up in a &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/tmp/sunpage4/Comic.html"&gt;comic&lt;/a&gt; that &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino&lt;/a&gt; put up on his &lt;a href="http://spaceinvader-eastlondonmassive.blogspot.com/"&gt;SpaceInvader blog&lt;/a&gt;.  &lt;P&gt; The &lt;a href="http://research.microsoft.com/vmcai07/accepted.htm"&gt;VMCAI'07 list of accepted papers&lt;/a&gt; has been released.  &lt;P&gt; If you're into decision procedures,etc you should submit a paper for publication in the &lt;a href="http://jsat.ewi.tudelft.nl/jsat_smt06.html"&gt;Special Issue on Satisfiability Modulo Theories&lt;/a&gt; that I am co-editing with &lt;a href="http://dit.unitn.it/~rseba/"&gt;Roberto Sebastini&lt;/a&gt; for  the &lt;a href="http://www.isa.ewi.tudelft.nl/Jsat/"&gt;Journal on Satisfiability, Boolean Modeling and Computation&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://research.microsoft.com/%7Egrama/"&gt;Ganesan Ramalingam (&lt;em&gt;a.k.a.&lt;/em&gt; Rama)&lt;/a&gt; dropped by  and visited our group for a week.  &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt; dropped in recently.  We've also had many recent visits from the likes of &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino Distefano&lt;/a&gt;, &lt;a href="http://www.dcs.qmw.ac.uk/~ohearn/"&gt;Peter O'Hearn&lt;/a&gt; and &lt;a href="http://ropas.snu.ac.kr/~hyang/"&gt;Hongseok Yang&lt;/a&gt;.  &lt;BR&gt; &lt;P&gt; &lt;DIV class=date&gt;- September 2006 -&lt;/DIV&gt; &lt;P&gt; Some professional news: &lt;ul&gt; &lt;li&gt;I will be an invited speaker at &lt;a href="http://www.cav2007.org"&gt;CAV'07&lt;/a&gt;.  &lt;p&gt; &lt;li&gt;Two papers that I've co-authored will appear at &lt;a href="http://www.cs.ucsd.edu/popl/07/"&gt;POPL'07&lt;/a&gt;: &lt;P&gt; &lt;B&gt;&lt;a href="http://www.foment.net/byron/papers/popl07b.pdf"&gt;Proving that programs eventually do something good&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Byron Cook, Alexey Gotsman, Andreas Podelski, Andrey Rybalchenko, and Moshe Vardi &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; POPL'07 [Symposium on Principles of Programming Languages] (Nice) &lt;P&gt; &lt;B&gt;&lt;a href="http://www.foment.net/byron/papers/popl07a.pdf"&gt;Variance analyses from invariance analyses&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Josh Berdine, Aziem Chawdhary, Byron Cook, Dino Distefano, and Peter O'Hearn &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; POPL'07 [Symposium on Principles of Programming Languages] (Nice) &lt;p&gt; &lt;li&gt; A paper that I co-authored will appear in the &lt;a href="http://www.lmcs-online.org/index.php"&gt;Journal of Logical Methods in Computer Science&lt;/a&gt;: &lt;P&gt; &lt;B&gt;Predicate Abstraction via Symbolic Decision Procedures&lt;/b&gt; &lt;BR&gt; Shuvendu Lahiri, Thomas Ball and Byron Cook &lt;BR&gt; &lt;em&gt;To appear:&lt;/em&gt; Journal of Logical Methods in Computer Science &lt;/ul&gt; &lt;P&gt; &lt;center&gt; &lt;img src="http://research.microsoft.com/TERMINATOR/pic18.jpg" width=400&gt; &lt;BR&gt; &lt;b&gt; &lt;a href="http://www.cs.mdx.ac.uk/staffpages/r_bornat/"&gt;Richard Bornat&lt;/a&gt; and I in a "friendly argument" about logic &lt;/b&gt; &lt;/center&gt; &lt;P&gt; &lt;a href="http://www.math.tau.ac.il/~msagiv/"&gt;Mooly Sagiv&lt;/a&gt; has arrived in Cambridge for his 3-month visit to our lab.  &lt;a href="http://research.microsoft.com/~jjb/"&gt;Josh&lt;/a&gt; and I also have two interns who've arrived in the past few weeks: &lt;a href="http://www.cl.cam.ac.uk/~ovg20/"&gt;Alexey Gotsman&lt;/a&gt;, &lt;a href="http://www.mpi-sb.mpg.de/~wies/"&gt;Thomas Wies&lt;/a&gt;.  &lt;P&gt; Oh, and I've just returned from Strasbourg, where I've been working with &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt;. We've got a really great new idea.  More later!  &lt;P&gt; I'm giving a couple of departmental seminars in the near future: &lt;a href="http://www.dcs.qmul.ac.uk/newsevents/seminardetail.php?semsel=358"&gt;One at Queen Mary, University of London&lt;/a&gt; and &lt;a href="http://talks.cam.ac.uk/talk/index/5372"&gt;one at Cambridge University&lt;/a&gt;.  &lt;BR&gt;&lt;P&gt; &lt;DIV class=date&gt;- August 2006 -&lt;/DIV&gt; I'm finally back from my tour of the American west coast.  &lt;!-- Some anecdotal details can be found on &lt;a href="http://www.foment.net/journal.html"&gt;Bee's blog&lt;/a&gt;. --&gt; During my trip I gave 12 lectures (at Stanford, Berkeley, two lectures at Intel Research, SRI, Microsoft Reserch, four lectures a FLoC, etc).  By far the best question during my lectures occured at Stanford, where someone asked &lt;em&gt;"can &lt;a href="http://research.microsoft.com/TERMINATOR/"&gt;TERMINATOR&lt;/a&gt; prove the termination of my &lt;a href="http://en.wikipedia.org/wiki/McCarthy_91_function"&gt;91 function&lt;/a&gt;?"&lt;/em&gt; I think that it probably looked like I kept my cool, but inside my head I was thinking &lt;em&gt;oh my god, that's &lt;a href="http://en.wikipedia.org/wiki/John_McCarthy_(computer_scientist)"&gt;John McCarthy&lt;/a&gt;!&lt;/em&gt; &lt;P&gt; Microsoft's research division has put up an &lt;a href="http://research.microsoft.com/displayArticle.aspx?id=1519"&gt;article about TERMINATOR on their website&lt;/a&gt;.  &lt;BR&gt;&lt;P&gt; &lt;DIV class=date&gt;- July 2006 -&lt;/DIV&gt; Hello from Seattle.  Ive been on a bit of a whirlwind trip during the past couple of weeks across the west coast of the US: Ive visited Intel-Oregon, Intel in Santa Clara, SRI, Berkeley, Stanford, MSR-SVC, MSR-Redmond, Galois, PSU, and OGI.  I'm now moving into a temporary apartment in Seattle before the start of &lt;a href="http://www.easychair.org/FLoC-06/"&gt;FLoC&lt;/a&gt;.  &lt;BR&gt; &lt;P&gt; &lt;DIV class=date&gt;- June 2006 -&lt;/DIV&gt; I've been working recently on a method that converts invariance property generators into termination analyses.  I'll be speaking about this new work when appearing as the invited speaker at the &lt;a href="http://www.easychair.org/FLoC-06/WST.html"&gt;International Workshop on Termination&lt;/a&gt; at &lt;a href="http://www.easychair.org/FLoC-06/"&gt;FLoC&lt;/a&gt;: &lt;P&gt; &lt;ul&gt; &lt;li&gt; &lt;b&gt;Title:&lt;/b&gt; &lt;em&gt;Program termination analyses for free! &lt;/em&gt; &lt;br&gt;&lt;b&gt;Abstract:&lt;/b&gt; &lt;em&gt;I will describe an easy-to-follow recipe for the construction of automatic program termination analyses. The recipe's primary ingredient is an abstract-interpretation-based program analysis for invariance properties - any one will do. If we change the underlying program analysis, we get a different program termination analysis. &lt;/em&gt; &lt;/ul&gt; &lt;P&gt; The &lt;a href="http://www.easychair.org/FLoC-06/SSPV-program.html"&gt;SSPV schedule&lt;/a&gt; is now available. Also, we have now released the list of &lt;a href="http://www.easychair.org/FLoC-06/PDPAR-accepted.html"&gt;PDPAR's accepted papers&lt;/a&gt; and &lt;a href="http://www.easychair.org/FLoC-06/PDPAR-program.html"&gt;PDPAR's schedule&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://www.cs.cmu.edu/~smagill/"&gt;Stephen Magill&lt;/a&gt; has now begun his internship with me in Cambridge.  Note that I've recently put up some notes about &lt;a href="http://research.microsoft.com/~bycook/interns.htm"&gt;doing internships&lt;/a&gt; with me.  &lt;P&gt; Both &lt;a href="http://www.model.in.tum.de/~veith/"&gt;Helmut Veith&lt;/a&gt; and &lt;a href="http://homepages.inf.ed.ac.uk/kousha/"&gt;Kousha Etessami&lt;/a&gt; have recently made appearances at my lab. I feel very fortunate to be near the &lt;a href="http://www.newton.cam.ac.uk"&gt;Newton Institute&lt;/a&gt;, as it draws in many additional smart short-term visitors like these to Cambridge.  &lt;P&gt; In July I will be at the &lt;a href="http://www.dagstuhl.de/06281/Materials/"&gt;Challenge of Software Verification&lt;/a&gt; seminar at &lt;a href="http://www.dagstuhl.de/"&gt;Dagstuhl&lt;/a&gt;.  I am also going to Barcelona for &lt;a href="http://www.lsi.upc.edu/~oliveras/"&gt;Albert Oliveras&lt;/a&gt;' dissertation defense.  &lt;P&gt;Late in July we are moving operations to the US until September.  &lt;P&gt; Several articles that we've submitted to conferences were recently accepted for publication: &lt;ul&gt; &lt;li&gt; &lt;B&gt;&lt;a href="http://www.foment.net/byron/papers/interproc.pdf"&gt;Interprocedural Shape Analysis with Separated Heap Abstractions&lt;/a&gt;&lt;/B&gt;&lt;BR&gt; Alexey Gotsman, Josh Berdine, and Byron Cook&lt;BR&gt; SAS'06 [International Static Analysis Symposium] (Seoul) &lt;li&gt;&lt;B&gt;&lt;a href="http://www.foment.net/byron/papers/fmcad06.pdf"&gt;Over-Approximating Boolean Programs with Unbounded Thread Creation&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Byron Cook, Daniel Kroening, Natasha Sharygina &lt;BR&gt; FMCAD'06 [Formal Methods in Computer Aided Design] (San Jose) &lt;/ul&gt; &lt;!-- We also have a journal paper coming out: &lt;ul&gt; &lt;li&gt; &lt;B&gt;Predicate Abstraction via Symbolic Decision Procedures&lt;/b&gt; &lt;BR&gt; Shuvendu Lahiri, Thomas Ball and Byron Cook &lt;BR&gt; &lt;em&gt;To appear&lt;/em&gt; Journal of Logical Methods in Computer Science &lt;/ul&gt; --&gt; &lt;BR&gt; &lt;P&gt; &lt;DIV class=date&gt;- May 2006 -&lt;/DIV&gt; &lt;center&gt; &lt;img src="http://farm3.static.flickr.com/2399/2065255471_2bf3ae2ac9.jpg?v=0" width=400&gt; &lt;b&gt; &lt;BR&gt; &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt; and TERMINATOR in Cambridge's midsummer common.&lt;/b&gt; &lt;/center&gt; &lt;P&gt; Here's information about the upcoming &lt;a href="http://research.microsoft.com/vmcai07/"&gt;VMCAI'07&lt;/a&gt;.  Be sure to submit a paper!  &lt;P&gt; I will make another appearance as a guest lecturer at &lt;a href="http://www.cl.cam.ac.uk/~mjcg/"&gt;Mike Gordon&lt;/a&gt;'s course on &lt;a href="http://www.cl.cam.ac.uk/~mjcg/Teaching/SpecVer2/SpecVer2.html"&gt;Specification and Verification&lt;/a&gt; next door at the &lt;a href="http://www.cl.cam.ac.uk/"&gt;Cambridge Computer Science department&lt;/a&gt; later this month.  &lt;P&gt; It's probably time to start planning your &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt; travel.  Be sure to get to FLoC by the morning of August 10th so that you can attend the &lt;a href="http://www.easychair.org/FLoC-06/SSPV.html"&gt;&lt;em&gt;Symposium on Satisfiability Solvers and Program Verification&lt;/em&gt;&lt;/a&gt; (SSPV)!  &lt;P&gt; While I'm on the subject of &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt; let me also help you plan your workshop/conference attendence so as to maximize your &lt;em&gt;Byron-time&lt;/em&gt; ;-) &lt;ul&gt; &lt;li&gt;Choose &lt;a href="http://www.easychair.org/FLoC-06/SSPV.html"&gt;SSPV&lt;/a&gt; as your pre-conference event, &lt;li&gt;Choose the &lt;em&gt;&lt;a href="http://www.cs.mu.oz.au/wst2006/"&gt;Workshop on Termination  (WST)&lt;/a&gt;&lt;/em&gt; as your mid-conference workshop, as I will be giving an invited lecture, &lt;li&gt;Go to the &lt;em&gt;&lt;a href="http://research.microsoft.com/floc06/cav.htm"&gt;Computer-Aided Verification (CAV)&lt;/a&gt;&lt;/em&gt; conference, as I will be giving at least one and perhaps two talks there.  &lt;li&gt;In the post-conference workshops you're going to have to spread yourself thin: &lt;ul&gt;&lt;li&gt;You'll need to attend the part of the &lt;em&gt;&lt;a href="http://www.comp.nus.edu.sg/~abhik/svv06/"&gt;Workshop on Software Verification and Validation (SVV)&lt;/a&gt;&lt;/em&gt; when I am giving my invited lecture, &lt;li&gt;You'll then need to shift rooms over to either &lt;em&gt;&lt;a href="http://dit.unitn.it/~rseba/pdpar06/"&gt;Pragmatics of Decision Procedures in Automated Reasoning (PDPAR)&lt;/a&gt;&lt;/em&gt; (which I am co-organizing) or &lt;em&gt;&lt;a href="http://www.cs.utah.edu/tv06/"&gt;Threads Verification (TV)&lt;/a&gt;&lt;/em&gt; (of which I am a member of the PC) .  &lt;/ul&gt; &lt;/ul&gt; I will also be visiting the Microsoft headquarters before and after &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt;.  &lt;P&gt; Good news: &lt;a href="http://www.ai.dist.unige.it/jacopo/"&gt;Jacopo Mantovani&lt;/a&gt; is interning with me here at the lab for three months.  Bad news: &lt;a href="http://www.inf.ethz.ch/people/org/detail?id=468"&gt;Georg Weissenbacher&lt;/a&gt; must now return to Zurich to resume his PhD studies.  &lt;P&gt; Microsoft's Windows division has put up a couple of articles about &lt;a href="http://www.microsoft.com/whdc/devtools/tools/SDV.mspx"&gt;Static Driver Verifier&lt;/a&gt; that will appear in the proceedings of its WinHEC conference: &lt;ul&gt; &lt;li&gt; &lt;a href="http://www.microsoft.com/whdc/devtools/tools/sdvintro.mspx"&gt;Introducing Static Driver Verifier (SDV)&lt;/a&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/whdc/devtools/tools/sdv-case.mspx"&gt;SDV Experiences at Microsoft&lt;/a&gt; &lt;/ul&gt; &lt;BR&gt; &lt;P&gt; &lt;DIV class=date&gt;- April 2006 -&lt;/DIV&gt; My blog (&lt;em&gt;of sorts...&lt;/em&gt;) is now 4 years old. &lt;P&gt; I will be an invited speaker at the &lt;a href="http://www.cs.mu.oz.au/wst2006/"&gt;International Workshop on Termination&lt;/a&gt; (WST'06) at &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt;, where I will presumably speak about aspects related to &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt;.  &lt;P&gt; Uh oh..... two of my worlds are going to collide!  &lt;a href="http://www.iainaitch.com/stumptown.htm"&gt;Portland indie-rock-block is coming to London in full force&lt;/a&gt;!  &lt;P&gt; I'm spending much of this month away from Cambridge.  I am giving an invited talk at the &lt;a href="http://www.cs.nott.ac.uk/~mxw/arw06/"&gt;Workshop on Automated Reasoning&lt;/a&gt; in Bristol. I am taking some time off and going to &lt;a href="http://www.cityofbath.co.uk/"&gt;Bath&lt;/a&gt;.  I am giving a talk at &lt;a href="http://www.cs.kuleuven.ac.be/conference/EuroSys2006/"&gt;EuroSys&lt;/a&gt; in Leuven.  Then I'm flying to the US where I will be a member of a formal methods panel discussion at the &lt;a href="http://www.cs.uiuc.edu/events/idsca/"&gt;University of Illinois Urbana-Champaign Affiliates Conference&lt;/a&gt;.  While in the US I will also visit &lt;a href="http://www.cs.cmu.edu/"&gt;Carnegie Mellon&lt;/a&gt; for a few days.  Then I'm off to Switzerland to attend the &lt;a href="http://www.inf.ethz.ch/personal/daniekro/avm2006/"&gt;Alpine Verification Meeting&lt;/a&gt;.  &lt;P&gt; Three articles that I co-authored will appear at this year's &lt;a href="http://research.microsoft.com/floc06/cav.htm"&gt;CAV&lt;/a&gt;.  The first is a &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt;-related article about &lt;b&gt;MUTANT&lt;/b&gt;, the idea that I've been alluding to for some time in this blog: &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://www.foment.net/byron/papers/mutant.pdf"&gt;Automatic termination proofs for programs with shape-shifting heaps&lt;/a&gt;&lt;/b&gt;&lt;br&gt; Josh Berdine, Byron Cook, Dino Distefano, and Peter O'Hearn&lt;br&gt; CAV'06 [International Conference on Computer-Aided Verification] (Seattle)&lt;br&gt; &lt;/ul&gt; We also have a short &lt;a href="http://research.microsoft.com/TERMINATOR"&gt;TERMINATOR&lt;/a&gt; tool description paper: &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://www.foment.net/byron/papers/terminator_tool.pdf"&gt;Terminator: Beyond Safety&lt;/a&gt;&lt;/b&gt; (short tool description)&lt;br&gt; Byron Cook, Andreas Podelski, and Andrey Rybalchenko&lt;br&gt; CAV'06 [International Conference on Computer-Aided Verification] (Seattle) &lt;/ul&gt; Finally, we have a paper about a semi-automatic method of fixing bugs found with &lt;a href="http://research.microsoft.com/slam/"&gt;SLAM&lt;/a&gt;-like software model checkers &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://www.foment.net/byron/papers/repairc.pdf"&gt;Repair of Boolean Programs with an Application to C&lt;/a&gt;&lt;/b&gt;&lt;br&gt; Andreas Griesmayer, Roderick Bloem, and Byron Cook&lt;br&gt; CAV'06 [International Conference on Computer-Aided Verification] (Seattle) &lt;/ul&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- March 2006 -&lt;/DIV&gt; This is a month of many visitors: &lt;a href="http://www.inf.ethz.ch/people/org/detail?id=468"&gt;Georg Weissenbacher&lt;/a&gt; is interning with me for three months, &lt;a href="http://www.inf.ethz.ch/personal/daniekro/"&gt;Daniel Kroening&lt;/a&gt; is visiting me for 2 weeks, &lt;a href="http://www.cs.toronto.edu/fm/gurfinkelA.html"&gt;Arie Gurfinkle&lt;/a&gt; is visiting for a few days, and &lt;a href="http://www.cag.csail.mit.edu/~vkuncak/"&gt;Viktor Kuncak&lt;/a&gt; is also planning a stop-over on his way elsewhere in Europe.  &lt;a href="http://www.dcs.qmw.ac.uk/~ohearn/"&gt;Peter O'Hearn&lt;/a&gt; and &lt;a href="http://www.cs.rice.edu/~vardi/"&gt;Moshe Vardi&lt;/a&gt; have been here for a while as they are both 6 month visitors to the lab.  Others rumoured to be visiting include &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino Distefano&lt;/a&gt;, &lt;a href="http://research.microsoft.com/%7Eshuvendu/"&gt;Shuvendu Lahiri&lt;/a&gt;, &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt;, &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt;.  and &lt;a href="http://ropas.snu.ac.kr/~hyang/"&gt;Hongseok Yang&lt;/a&gt;.  &lt;P&gt; I was asked to be an invited speaker at &lt;a href="http://avocs06.loria.fr/"&gt;AVoCS 2006&lt;/a&gt; in France.  &lt;P&gt; In addition to my positions at &lt;a href="http://www.research.microsoft.com/aboutmsr/labs/cambridge/"&gt;Microsoft Research&lt;/a&gt; and &lt;a href="http://www.cs.chalmers.se"&gt;Chalmers&lt;/a&gt;, I'm now a visiting professor at &lt;a href="http://www.dcs.qmul.ac.uk/~byron/"&gt;Queen Mary, University of London&lt;/a&gt;.  &lt;P&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2246/2066055530_80337057c6.jpg?v=0"&gt;&lt;/center&gt; Also, I'm co-organizing a &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt; symposium on &lt;a href="http://www.easychair.org/FLoC-06/SSPV.html"&gt;&lt;em&gt;satisfiability solvers and program verification&lt;/em&gt;&lt;/a&gt; together with &lt;a href="http://www.cs.ucsc.edu/~optas/"&gt;Dimitris Achlioptas&lt;/a&gt; and &lt;a href="http://www.cs.rice.edu/~vardi/"&gt;Moshe Vardi&lt;/a&gt;.  The workshop will be held on August 10th and 11th in Seattle.  It's being funded by the &lt;a href="http://www.ipam.ucla.edu/"&gt;Institute for Pure and Applied Mathematics (IPAM)&lt;/a&gt;. The speakers will be &lt;ul&gt; &lt;li&gt; &lt;a href="http://theory.stanford.edu/~aiken/"&gt;Alex Aiken&lt;/a&gt; &lt;li&gt; &lt;a href="http://sra.itc.it/people/cimatti/"&gt;Alessandro Cimatti&lt;/a&gt; &lt;li&gt; &lt;a href="http://www.cs.cmu.edu/~emc/"&gt;Edmund Clarke&lt;/a&gt; &lt;li&gt; &lt;a href="http://www.cs.cornell.edu/gomes/"&gt;Carla Gomes&lt;/a&gt; &lt;li&gt; Aarti Gupta &lt;li&gt; &lt;a href="http://www.cs.technion.ac.il/users/orna/"&gt;Orna Grumberg&lt;/a&gt; &lt;li&gt; &lt;a href="http://www.inf.ethz.ch/personal/daniekro/"&gt;Daniel Kroening&lt;/a&gt; &lt;li&gt; &lt;a href="http://research.microsoft.com/%7Eshuvendu/"&gt;Shuvendu Lahiri&lt;/a&gt; &lt;li&gt; &lt;a href="http://www.princeton.edu/~sharad/"&gt;Sharad Malik&lt;/a&gt; &lt;li&gt; &lt;a href="http://www.cadence.com/company/cadence_labs/bio.aspx?xml=bio_mcmillan"&gt;Ken McMillan&lt;/a&gt; &lt;li&gt; &lt;a href="http://www.lsi.upc.es/~roberto/"&gt;Robert Nieuwenhuis&lt;/a&gt; &lt;li&gt; &lt;a href="http://iew3.technion.ac.il/Home/Users/ofers.phtml"&gt;Ofer Strichman&lt;/a&gt; &lt;/ul&gt; We've finished working on the final version of our &lt;a href="http://research.microsoft.com/conferences/pldi06/"&gt;PLDI&lt;/a&gt; paper: &lt;ul&gt; &lt;li&gt;&lt;b&gt;&lt;a href="http://www.foment.net/byron/papers/pldi06.pdf"&gt;Termination Proofs for Systems Code&lt;/a&gt;&lt;/b&gt;&lt;BR&gt; Byron Cook, Andreas Podelski, and Andrey Rybalchenko&lt;BR&gt; PLDI'06 [Conference on Programming Language Design and Implementation] (Ottawa) &lt;/ul&gt; Additionally, our &lt;a href="http://www.cs.kuleuven.ac.be/conference/EuroSys2006/"&gt;EuroSys&lt;/a&gt; paper on &lt;a href="http://www.microsoft.com/whdc/devtools/tools/SDV.mspx"&gt;SDV&lt;/a&gt; and &lt;a href="http://research.microsoft.com/slam"&gt;SLAM&lt;/a&gt; is ready: &lt;ul&gt; &lt;li&gt; &lt;B&gt; &lt;a href="http://www.foment.net/byron/papers/eurosys.pdf"&gt;Thorough Static Analysis of Device Drivers&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Thomas Ball, Ella Bounimova, Byron Cook, Vladimir  Levin, Jakob Lichtenberg, Con McGarvey, Bohus Ondrusek, Sriram K. Rajamani,  Abdullah Ustuner &lt;BR&gt; EuroSys'06 [European Systems Conference] (Leuven) &lt;/ul&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- February 2006 -&lt;/DIV&gt; Greetings from Seattle.  &lt;P&gt; Here are some &lt;a href="http://www.newton.cam.ac.uk/webseminars/pg+ws/2006/laa/0203/cook/"&gt; slides and audio&lt;/a&gt; from a seminar that I gave at the &lt;a href="http://www.newton.cam.ac.uk"&gt;Isaac Newton Institute for Mathematical Sciences&lt;/a&gt; in Cambridge.  &lt;P&gt; I'm trying to hire someone as a programmer for the &lt;a href="http://www.research.microsoft.com/terminator"&gt;TERMINATOR&lt;/a&gt; project.   Here's &lt;a href="http://research.microsoft.com/terminator/position.htm"&gt;more information&lt;/a&gt;.  &lt;P&gt; Back in November I had a nifty idea while on the train to London to meet with the &lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/localreasoning.html#massive"&gt;East London Massive&lt;/a&gt;---a method of proving the termination of imperative loops that modify the shape of the heap (here are some &lt;a href="http://www.foment.net/byron/qm/"&gt;pictures&lt;/a&gt; of that meeting).  We're working on the details and implementation now---we're calling the implementation &lt;b&gt;MUTANT&lt;/b&gt;.  Here are some photographs from our &lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/Pics/MM/MM.html"&gt;latest meeting&lt;/a&gt; at &lt;a href="http://www.dcs.qmw.ac.uk/~ohearn/"&gt;Peter&lt;/a&gt;'s house.  &lt;P&gt; I was asked to be the invited speaker at the &lt;a href="http://www.comp.nus.edu.sg/~abhik/svv06/"&gt;International Workshop on Software Verification and Validation&lt;/a&gt; at &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC'06&lt;/a&gt; in Seattle.  In other &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC'06&lt;/a&gt;-related news: &lt;a href="http://www.cs.chalmers.se/~koen/"&gt;Koen Claessen&lt;/a&gt; and &lt;a href="http://www.dcs.qmw.ac.uk/~ohearn/"&gt;Peter O'Hearn&lt;/a&gt; accepted our invitations to speak at &lt;a href="http://dit.unitn.it/~rseba/pdpar06/"&gt;PDPAR'06&lt;/a&gt;.  &lt;P&gt; I went home to Colorado this month to see my parents and old friends,etc.  While there, of course, I couldn't help but stop in and visit &lt;a href="http://vlsi.colorado.edu/~fabio/"&gt;Fabio Somenzi&lt;/a&gt;'s group.  I gave a talk about &lt;a href="http://www.research.microsoft.com/terminator"&gt;TERMINATOR&lt;/a&gt; and &lt;b&gt;MUTANT&lt;/b&gt;.  &lt;P&gt; Just before going to Colorado I visited &lt;a href="http://web.comlab.ox.ac.uk/oucl/people/joel.ouaknine.html"&gt;Joel Ouaknine&lt;/a&gt; at &lt;a href="http://www.ox.ac.uk/"&gt;Oxford&lt;/a&gt;, where I gave a &lt;a href="http://web.comlab.ox.ac.uk/oucl/seminars-ht06/week4.html"&gt;seminar&lt;/a&gt; and was taken to a fabulous dinner (with unbelievable amounts of wine!) at &lt;a href="http://www.sjc.ox.ac.uk/"&gt;St. Johns&lt;/a&gt; college.  My visits to Oxford are never dull!  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- January 2006 -&lt;/DIV&gt; &lt;center&gt;&lt;img src="http://www.dcs.qmul.ac.uk/~ohearn/Pics/MM/MM-Thumbnails/2.jpg" &gt;&lt;/center&gt; &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt;'s book (&lt;a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=foment-20&amp;camp=1789&amp;creative=9325&amp;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F1888451793%2Fqid%3D1138197382%2Fsr%3D2-1%2Fref%3Dpd_bbs_b_2_1%3Fs%3Dbooks%26v%3Dglance%26n%3D283155"&gt;Lessons in Taxidermy&lt;/a&gt;) has made a number of &lt;em&gt;best of the year&lt;/em&gt; type lists, including Time Out Chicago's &lt;em&gt;top ten&lt;/em&gt; and the American Library Association's &lt;em&gt;best books list&lt;/em&gt;.  &lt;P&gt; Both &lt;a href="http://www.dcs.qmw.ac.uk/~ohearn/"&gt;Peter O'Hearn&lt;/a&gt; and &lt;a href="http://www.cs.rice.edu/~vardi/"&gt;Moshe Vardi&lt;/a&gt; have joined our lab as visiting researchers.  In addition, &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt; and &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino Distefano&lt;/a&gt; are visiting for several weeks.  &lt;P&gt; An article about &lt;a href="http://www.research.microsoft.com/terminator"&gt;TERMINATOR&lt;/a&gt; that I co-authored with &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas&lt;/a&gt; was accepted for publication at &lt;a href="http://research.microsoft.com/conferences/pldi06/"&gt;PLDI&lt;/a&gt;: &lt;ul&gt; &lt;li&gt;&lt;b&gt;Termination Proofs for Systems Code&lt;/b&gt;&lt;BR&gt; Byron Cook, Andreas Podelski, and Andrey Rybalchenko&lt;BR&gt; PLDI'06 [Conference on Programming Language Design and Implementation] (Ottawa) &lt;/ul&gt; &lt;P&gt; Also: another article that I co-authored about &lt;a href="http://www.microsoft.com/whdc/devtools/tools/SDV.mspx"&gt;SDV&lt;/a&gt; and &lt;a href="http://research.microsoft.com/slam"&gt;SLAM&lt;/a&gt; was accepted for publication at &lt;a href="http://www.cs.kuleuven.ac.be/conference/EuroSys2006/"&gt;EuroSys&lt;/a&gt;: &lt;ul&gt; &lt;li&gt; &lt;P&gt; &lt;B&gt; Thorough Static Analysis of Device Drivers &lt;/B&gt; &lt;BR&gt; Thomas Ball, Ella Bounimova, Byron Cook, Vladimir  Levin, Jakob Lichtenberg, Con McGarvey, Bohus Ondrusek, Sriram K. Rajamani,  Abdullah Ustuner &lt;BR&gt; EuroSys'06 [European Systems Conference] (Leuven) &lt;/ul&gt; The intention of this paper is to provide a single comprehensive paper on SLAM and SDV that most people in computer science should be able to understand.  It demonstrates a real bug found with the tool, and describes the outcome of SDV on a large number of device drivers.  I'm working on the final versions of both of these papers and will put up PDFs when I'm done.  &lt;P&gt; On a related note, here's an interesting article from the Register: &lt;a href="http://www.theregister.com/2006/01/05/windows_linux_unix_security_vulnerabilities/"&gt;Windows beats Linux / Unix on vulnerabilities&lt;/a&gt;.  &lt;P&gt; I attended the &lt;a href="http://www.cs.chalmers.se/wm/"&gt;Chalmers Winter Meeting&lt;/a&gt; this month in Sweden.  I sat in on a number of great technical lectures.  I especially enjoyed the talk by &lt;a href="http://www.math.chalmers.se/~ossa/"&gt;Oskar Sanberg&lt;/a&gt; on dark nets. There was also some late-night sauna and beer-drinking.  I will go back to Sweden soon to &lt;a href="http://www.md.chalmers.se/Cs/Grundutb/Kurser/form/schedule.html"&gt;give a lecture in a course on formal methods&lt;/a&gt; and speak at the next &lt;a href="http://www.cs.chalmers.se/Cs/Research/FormalMethods/"&gt;FM meeting&lt;/a&gt;.  &lt;P&gt; I'm giving a seminar talk on Feb.3 at the &lt;a href="http://www.newton.cam.ac.uk/"&gt;Newton Institute for Mathematical Sciences&lt;/a&gt;.  I'm also due to give a seminar at the &lt;a href="http://www.ed.ac.uk/"&gt;University of Edinburgh&lt;/a&gt; on March 21st.  &lt;P&gt; &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas&lt;/a&gt; and I will co-chair the next &lt;a href="http://www.informatik.uni-trier.de/~ley/db/conf/vmcai/"&gt;VMCAI&lt;/a&gt; in 2007.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- December 2005 -&lt;/DIV&gt; I've taken a bit of time off work for the holidays. I haven't really gone anywhere but instead played with my children and read back issues of the &lt;a href="http://www.newyorker.com/"&gt;New Yorker magazine&lt;/a&gt;. Oh, and I've been to lots of parties: christmas parties, going-away parties, birthday parties,etc.  &lt;P&gt; Check out &lt;a href="http://www.dcs.qmul.ac.uk/research/logic/theory/projects/smallfoot/index.html"&gt;Smallfoot&lt;/a&gt;, which comes from &lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/localreasoning.html#massive"&gt;The East London Massive&lt;/a&gt;.  &lt;BR&gt; &lt;P&gt; &lt;!--img src="http://www.foment.net/images/byron_supper.jpg"  hspace=10 vspace=10--&gt; &lt;DIV class=date&gt;- November 2005 -&lt;/DIV&gt; &lt;a href="http://www.research.microsoft.com/terminator"&gt;TERMINATOR&lt;/a&gt;, the project that I've been working on with &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt;, now has &lt;a href="http://www.research.microsoft.com/terminator"&gt;a website&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://www.research.microsoft.com/"&gt;TERMINATOR&lt;/a&gt; has been hanging out with the &lt;a href="http://www.dcs.qmul.ac.uk/~ohearn/localreasoning.html"&gt;East London Massive&lt;/a&gt; some recently.  &lt;a href="http://www.dcs.qmul.ac.uk/~ddino/"&gt;Dino&lt;/a&gt; visited &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt; earlier this week.  Then I went down to London &lt;a href="http://www.foment.net/byron/qm/"&gt;(here are a few pictures)&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://www.dcs.qmul.ac.uk/~berdine/"&gt;Josh Berdine&lt;/a&gt; is taking a job with us here at &lt;a href="http://www.research.microsoft.com/aboutmsr/labs/cambridge/"&gt;the Cambridge lab&lt;/a&gt; this month (here is his new &lt;a href="http://research.microsoft.com/~jjb/"&gt;webpage&lt;/a&gt;).  Also: &lt;a href="http://www.dcs.qmw.ac.uk/~ohearn/"&gt;Peter O'Hearn&lt;/a&gt; is visiting for 6 months, starting in January.  &lt;BR&gt; &lt;P&gt; I've just returned from a trip to the US and Canada, where I gave several talks about &lt;a href="http://www.research.microsoft.com/terminator"&gt;TERMINATOR&lt;/a&gt; at the &lt;a href="https://my.utoronto.ca/cgi-bin/get_article.cgi?section=NEWS&amp;art_id=1131988052&amp;dept=COMPUTERSCIENCEDEPARTMENTOF&amp;type=public"&gt;University of Toronto&lt;/a&gt;, &lt;a href="http://www.nyu.edu/"&gt;New York University&lt;/a&gt; and the the &lt;a href="http://www.nsa.gov/"&gt;National Security Agency&lt;/a&gt; in Maryland.  &lt;P&gt; There's a new article about &lt;a href="http://research.microsoft.com/slam/"&gt;SLAM&lt;/a&gt; and &lt;a href="http://www.microsoft.com/whdc/devtools/tools/SDV.mspx"&gt;Static Driver Verifier (SDV)&lt;/a&gt; on &lt;a href="http://www.wired.com/news/technology/bugs/0,2924,69375,00.html"&gt;www.wired.com&lt;/a&gt;.  &lt;P&gt; &lt;DIV class=date&gt;- October 2005 -&lt;/DIV&gt; I went to Paris this month for more meetings at Le Rostand with &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt;.  I took the train back on Halloween night, just in time to escape the French riots.  &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey&lt;/a&gt; are now coming to Cambridge.  We have some writing and programming to do.  &lt;P&gt; Our friend &lt;a href="http://www.marisaanderson.org/"&gt;Marisa Anderson&lt;/a&gt; is coming to Cambridge for thanksgiving.  &lt;P&gt; I have been asked to give an invited talk at the &lt;a href="http://www.cs.nott.ac.uk/~mxw/arw06/"&gt;Workshop on Automated Reasoning&lt;/a&gt; in April.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- September 2005 -&lt;/DIV&gt; Earlier this month I went to Seattle, where I gave a talk at MSR/Redmond, and worked with my colleagues there.  I also visited &lt;a href="http://www.cs.ubc.ca/~babic/"&gt;Domagoj Babic&lt;/a&gt; and &lt;a href="http://www.cs.ubc.ca/~ajh/"&gt;Alan Hu&lt;/a&gt; at the &lt;a href="http://www.ubc.ca/"&gt;University of British Columbia&lt;/a&gt; in Vancouver,BC.  &lt;P&gt; &lt;center&gt; &lt;!-- img src="http://www.foment.net/images/bee_actually.jpg" hspace=10 vspace=10--&gt; &lt;/center&gt; &lt;BR&gt; Congratulations to Georg Weissenbacher (w/ Prof. Daniel Kroening), Aziem Chawdhary (w/ Prof. Peter O'Hearn), Loic Fejoz (w/ Prof. Stephan Merz), and others for winning &lt;a href="http://research.microsoft.com/ero/PhD/Awarded_scholarships.aspx"&gt;Microsoft Research PhD scholarships&lt;/a&gt;.  &lt;P&gt; In other professional news: &lt;ul&gt; &lt;li&gt;&lt;a href="http://dit.unitn.it/~rseba/"&gt;Roberto Sebastiani&lt;/a&gt; and I are going to organize the &lt;a href="http://dit.unitn.it/~rseba/pdpar06/"&gt;2006 PDPAR workshop&lt;/a&gt; at &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt; in Seattle.  &lt;li&gt;I  have also agreed to be on the &lt;a href="http://www.cs.utah.edu/tv06/"&gt;TV'06&lt;/a&gt; program committee, which will also be at &lt;a href="http://research.microsoft.com/floc06/"&gt;FLoC&lt;/a&gt;.  &lt;li&gt;I will be on the  program committee and serve as the tool chair at &lt;a href="http://www.di.uminho.pt/etaps07/"&gt;TACAS'07&lt;/a&gt; in Portugal.  &lt;li&gt;I'm giving an invited talk at the &lt;a href="http://logic.pdmi.ras.ru/~csr2006/"&gt;International Computer Science Symposium in Russia&lt;/a&gt; (St. Petersburg) &lt;/ul&gt; &lt;P&gt;While in Seattle I also had time to go out with my friends.  I was extremely fortunate to have been at Seattle's &lt;em&gt;bus stop&lt;/em&gt; bar when &lt;a href="http://www.thestranger.com/seattle/Content?oid=23426"&gt;this happened&lt;/a&gt;.  &lt;!-- &lt;P&gt;Finally, &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; and I are on holiday in Granada. Greetings from Spain!  &lt;P&gt; &lt;center&gt; &lt;img src="http://www.foment.net/images/bee_abadia.jpg"&gt; &lt;/center&gt; &lt;P&gt; &lt;center&gt; &lt;img src="http://www.foment.net/images/byron_garden.jpg"&gt; &lt;/center&gt; --&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- August 2005 -&lt;/DIV&gt; &lt;center&gt;&lt;img src="http://farm3.static.flickr.com/2327/2066055614_f34d3a8118.jpg?v=0"  hspace=10 vspace=10&gt;&lt;/center&gt; I went to San Francisco this month to give a talk at &lt;a href="http://cm.bell-labs.com/cm/cs/what/spin2005/"&gt;SPIN'05&lt;/a&gt;.  I was only there for 3 or 4 days, but I managed to go to several fabulous dinner parties with old friends, and to a huge party in Sonoma hosted by &lt;a href="http://www.foment.net/images/82.jpg"&gt;Jonathan&lt;/a&gt; and &lt;a href="http://www.foment.net/images/63.jpg"&gt;Hiya&lt;/a&gt;. I slept that night in Sonoma and went to the river with Jonathan, Hiya, and their friends.  I returned to Cambridge just in time for a visit by &lt;a href="http://www.cse.ogi.edu/~johnm/"&gt;John Matthews&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey's&lt;/a&gt; end-of-internship talk.  &lt;P&gt; I've been working with &lt;a href="http://research.microsoft.com/~gonthier/"&gt;Georges Gonthier&lt;/a&gt; on a technical result about Stalmarck's algorithm.  We've written up an article about it: &lt;ul&gt; &lt;li&gt; &lt;P&gt; &lt;B&gt; &lt;a href="http://www.foment.net/byron/papers/icfem.pdf"&gt;Using Stalmarck's algorithm to prove inequalities&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Byron Cook, Georges Gonthier &lt;BR&gt; ICFEM'05 [International Conference on Formal Engineering Methods] &lt;/ul&gt; &lt;P&gt; If you live here in the UK then you know that the UK and London are extremely expensive places to be/visit.  My fantastic friend Chloe (who owns and runs &lt;a href="http://www.readingfrenzy.com/"&gt;reading frenzy&lt;/a&gt;) would like to visit.  It's a good cause (more info &lt;a href="http://www.iainaitch.com/reading_frenzy.htm"&gt;here&lt;/a&gt;).  If you live in the London area then you should go to &lt;a href="http://www.iainaitch.com/reading_frenzy.htm"&gt;this nifty fundraising event&lt;/a&gt;.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- July 2005 -&lt;/DIV&gt; &lt;!--&lt;img src="http://www.foment.net/images/london_smaller.jpg" hspace=10 vspace=10&gt;--&gt; In addition to my work at Microsoft Research, I've accepted an offer to be an Associate Faculty in the &lt;a href="http://www.cs.chalmers.se"&gt;Chalmers computer science department&lt;/a&gt;  and the &lt;a href="http://www.cs.chalmers.se/Cs/Research/FormalMethods/"&gt;formal methods group&lt;/a&gt;.  &lt;P&gt;Speaking of &lt;a href="http://www.cs.chalmers.se"&gt;Chalmers&lt;/a&gt; and the &lt;a href="http://www.cs.chalmers.se/Cs/Research/FormalMethods/"&gt;formal methods group&lt;/a&gt;: Congratulations to by &lt;a href="http://www.cs.chalmers.se/~een/"&gt;Niklas E&amp;#233;n&lt;/a&gt; and &lt;a href="http://www.cs.chalmers.se/~nik/"&gt;Niklas S&amp;#246;rensson&lt;/a&gt;, the authors of &lt;a href="http://www.cs.chalmers.se/Cs/Research/FormalMethods/MiniSat/Authors.html"&gt;MiniSAT&lt;/a&gt;.  MiniSAT beat the competition at &lt;a href="http://www.satcompetition.org/2005/"&gt;SAT 2005&lt;/a&gt;.  Furthermore, they did it in style: MiniSAT is less than about 2000 lines of extremely clear C++ code (this 2000 lines includes empty lines and comments).  This is a real contribution. &lt;a href="http://www.cs.chalmers.se/~nik/"&gt;Niklas S&amp;#246;rensson&lt;/a&gt; gave a great invited talk at &lt;a href="http://www.cs.miami.edu/~geoff/Conferences/ESCAR/"&gt;ESCAR&lt;/a&gt;  on MiniSAT.  &lt;P&gt; &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; is visiting me for three months in Cambridge.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- June 2005 -&lt;/DIV&gt; &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt;'s book was nominated for a &lt;a href="http://www.quillsliteracy.org/index.html"&gt;Quill award&lt;/a&gt; and an ALA award!  &lt;P&gt; I've just returned from Seattle, where I organized a Microsoft-internal meeting on decision procedures, theorem provers, and constraint solvers.  I also met with with a number of researchers and developers in Redmond.  Jakob Lichtenberg and I worked quite a bit on improving  the performance of &lt;a href="http://research.microsoft.com/slam/"&gt;SLAM&lt;/a&gt; when compiled with &lt;a href="http://research.microsoft.com/projects/ilx/fsharp.aspx"&gt;F#&lt;/a&gt;.  &lt;!-- &lt;P&gt; While I was in Seattle &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; went back to New York City for readings at the National Arts Club and the The Prince George Tea Room.  She also attended &lt;a href="http://www.bookexpoamerica.com"&gt;BEA&lt;/a&gt;.  --&gt; &lt;P&gt; &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt; started his internship here at the lab with me.  &lt;P&gt; I will be sitting on a panel discussion with Robert Kurshan, &lt;a href="http://chacs.nrl.navy.mil/personnel/heitmeyer.html"&gt;Constance Heitmeyer&lt;/a&gt; and &lt;a href="http://www.intel.com/technology/techresearch/people/bios/oleary_j.htm"&gt;John O'Leary&lt;/a&gt; at &lt;a href="http://memocode.irisa.fr/"&gt;MEMOCODE&lt;/a&gt; in Verona.  &lt;P&gt;I will also be attending &lt;a href="http://www.cav2005.inf.ed.ac.uk/"&gt;CAV&lt;/a&gt; and the &lt;a href="SoftMC05/"&gt;Software Model Checking workshop&lt;/a&gt;.  A hoard of folks are visiting me here at the lab before CAV.  These include &lt;a href="http://www.cs.ubc.ca/~babic/"&gt;Domagoj Babic&lt;/a&gt;, &lt;a href="http://research.microsoft.com/~tball/"&gt;Tom Ball&lt;/a&gt;, &lt;a href="http://www.inf.ethz.ch/personal/daniekro/"&gt;Daniel Kroening&lt;/a&gt;, &lt;a href="http://www-2.cs.cmu.edu/~natalie/"&gt;Natasha Sharygina&lt;/a&gt;, &lt;a href="http://www.cs.uiowa.edu/~tinelli/"&gt;Cesare Tinelli&lt;/a&gt;, &lt;a href="http://www.math.tau.ac.il/~gretay/"&gt;Greta Yorsh&lt;/a&gt;, and &lt;a href="http://research.microsoft.com/users/lintaoz/"&gt;Lintao Zhang&lt;/a&gt;.  &lt;P&gt;I'll be travelling to Tallinn to attend &lt;a href="http://deepthought.ttu.ee/it/cade/"&gt;CADE&lt;/a&gt;.  I am giving an invited talk at the CADE workshops &lt;a href="http://www.cs.miami.edu/~geoff/Conferences/ESCAR/"&gt;ESCAR&lt;/a&gt; and &lt;a href="http://www.cs.chalmers.se/~ahrendt/cade20-ws-disproving/"&gt;Disproving&lt;/a&gt;.  I will also be on a panel at &lt;a href="http://www.cs.miami.edu/~geoff/Conferences/ESCAR/"&gt;ESCAR&lt;/a&gt;.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- May 2005 -&lt;/DIV&gt; Check it out!  The &lt;a href="http://www.villagevoice.com"&gt;Village Voice&lt;/a&gt; reports that &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; is a &lt;a href="http://www.villagevoice.com/vls/0520,vlsbestsellers,64043,21.html"&gt;best seller&lt;/a&gt;.  &lt;br /&gt;&lt;P&gt;&lt;br /&gt;A couple of articles that I have co-authored have been accepted for publication. One at &lt;a href="http://cm.bell-labs.com/cm/cs/what/spin2005/"&gt;SPIN&lt;/a&gt;, and the other at &lt;a href="http://www.doc.ic.ac.uk/~sas2005/"&gt;SAS&lt;/a&gt;: &lt;UL&gt; &lt;li&gt; &lt;B&gt; &lt;a href="http://www.foment.net/byron/papers/sas05.ps"&gt;Abstraction-refinement for termination&lt;/a&gt; &lt;/B&gt; &lt;BR&gt; Byron Cook, Andreas Podelski, Andrey Rybalchenko &lt;BR&gt; SAS'05 [International Static Analysis Symposium] (London) &lt;li&gt; &lt;B&gt; Symbolic model checking for asynchronous Boolean programs &lt;/B&gt; &lt;BR&gt; Byron Cook, Daniel Kroening, Natasha Sharygina &lt;BR&gt; SPIN'05 [International SPIN Workshop on Model Checking of Software] (San Francisco) &lt;/UL&gt; &lt;P&gt; I gave a guest lecture &lt;a href="http://www.cl.cam.ac.uk/"&gt;across the street&lt;/a&gt; in &lt;a href="http://www.cl.cam.ac.uk/users/mjcg/"&gt;Mike Gordon&lt;/a&gt;'s course on &lt;a href="http://www.cl.cam.ac.uk/users/mjcg/Teaching/SpecVer2/SpecVer2.html"&gt;specification and verification&lt;/a&gt;.  &lt;P&gt; Here's an interesting bit of news about Microsoft and &lt;a href="http://news.yahoo.com/s/ap/20050504/ap_on_hi_te/microsoft_licensing"&gt;licensing of research&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://research.microsoft.com/~gonthier/"&gt;Georges&lt;/a&gt; made the article he's written about his 4-colour theorem proof &lt;a href="http://research.microsoft.com/%7Egonthier/4colproof.pdf"&gt;available&lt;/a&gt;.  &lt;P&gt;&lt;a href="http://www.galois.com/job_formalmethods.php"&gt;This would be an interesting job&lt;/a&gt;.  &lt;a href="http://www.galois.com/"&gt;Galois&lt;/a&gt; is a company started and staffed almost entirely by my old OGI-based &lt;a href="http://www.haskell.org"&gt;Haskell&lt;/a&gt; entourage.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- April 2005 -&lt;/DIV&gt; Recent work-related news: &lt;ul&gt; &lt;li&gt;A beta release of Static Driver Verifer / SLAM---the tool that I co-developed with people in &lt;a href="http://research.microsoft.com"&gt;Microsoft Research&lt;/a&gt; and the Windows division---is now publically available (for free....).  &lt;a href="http://www.microsoft.com/whdc/devtools/tools/SDV.mspx"&gt;Look here for more information&lt;/a&gt;.   &lt;li&gt;In related news (SLAM is written in &lt;a href="http://www.inria.fr/"&gt;INRIA&lt;/a&gt;'s programming language &lt;a href="http://caml.inria.fr/ocaml/"&gt;Caml&lt;/a&gt;), Microsoft joined the &lt;a href="http://caml.inria.fr/consortium/index.en.html"&gt;Caml consortium&lt;/a&gt;.  &lt;li&gt;Coincidentally, Microsoft also announced that &lt;a href="http://research.microsoft.com"&gt;Microsoft Research&lt;/a&gt; and &lt;a href="http://www.inria.fr/"&gt;INRIA&lt;/a&gt; are opening a &lt;a href="http://www.microsoft.com/france/cp/2005/4/info.asp?mar=/france/cp/2005/4/05042601_a87.html&amp;xmlpath=/france/cp/2005/xml/4.xml&amp;rang=0"&gt;&lt;em&gt;laboratoire commun&lt;/em&gt;&lt;/a&gt; in France.  &lt;/ul&gt; &lt;!-- &lt;P&gt; &lt;img src="http://www.foment.net/byron/images/lit.jpg"  hspace=20 vspace=0&gt; &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; is leaving for a month-long US-based reading/book tour in support of &lt;a href="http://www.amazon.com/exec/obidos/redirect?tag=foment-20&amp;path=ASIN/1888451793/qid=1110473779/sr=2-1/ref=pd_bbs_b_2_1/"&gt;Lessons in taxidermy&lt;/a&gt;.  Bee will be in Chicago, Madison, Minneapolis, Iowa City, Los Angeles, San Francisco, Seattle, Olympia, and twice in New York City: once at KGB and the other at Bluestockings.  There's also a chance that she may be going to Toronto.  &lt;a href="http://www.akashicbooks.com/lessonsintaxidermyevents.htm"&gt;Here's more information about her tour dates&lt;/a&gt;.  &lt;P&gt; Bee has recieved a number of good reviews recently.  The review in Publisher's Weekly was great, but I particularly liked the small description of her book that appeared in a larger piece about &lt;a href="http://www.akashicbooks.com/lessonsintaxidermy.htm"&gt;her publisher&lt;/a&gt; in &lt;a href="http://www.timeoutchicago.com/article.jsp?xy=books/6.books.opener"&gt;Time Out (Chicago)&lt;/a&gt;: &lt;P&gt; &lt;em&gt; "..... There's little sense of comfort in Taxidermy; it's a brutal story, told with no sense of victimhood or blame. The result is a terrifying tale of a woman trying to live a complete life with a body that fails her in the most horrific ways imaginable. It's the type of book that breaks a reader's heart in the first five pages and repeats the process on each page for the remaining 155 ..... " &lt;/em&gt; &lt;P&gt; --&gt; &lt;!-- I've been trying to keep the kids quiet while Bee does radio interviews over the phone at strange hours (due to the time difference with the US).  She's done radio before in support of previous books.  One of the new questions that I've heard her answering is "&lt;em&gt;why have you moved away from the US?"&lt;/em&gt;.  She's written an article about this in  the latest issue of &lt;a href="http://www.bitchmagazine.com/"&gt;Bitch magazine&lt;/a&gt; called &lt;em&gt;A letter to America&lt;/em&gt;.  I won't give away her answer, but if you don't end up buying the magazine you can probably find a hint of her answer it in various entries of &lt;a href="http://www.foment.net/journal.html"&gt;her journal&lt;/a&gt;.  &lt;P&gt; --&gt; I've just returned from &lt;a href="http://www.etaps05.inf.ed.ac.uk/"&gt;ETAPS&lt;/a&gt; in Edinburgh.  While there I chatted with many of my friends and colleagues, and met some new people too.   There were some good talks.  Since we have so many visitors at Microsoft Research I have often already seen extended versions of these conference talks, or have already spoken to the researchers about their work.  One impressive talk that I knew absolutely nothing about beforehand was &lt;a href="http://www.cs.ubc.ca/~jbingham/"&gt;Jesse Bingham&lt;/a&gt;'s talk entitled &lt;em&gt;Empirically Efficient Verification for a Class of Infinite-State Systems&lt;/em&gt;.  I haven't read it yet, but &lt;a href="http://www.cs.ubc.ca/cgi-bin/tr/2005/TR-2005-07"&gt;here's a pointer to an extended version of the article&lt;/a&gt;. As one might expect, &lt;a href="http://research.microsoft.com/~leino/"&gt;Rustan Leino&lt;/a&gt; also gave a fantastic talk.   He described a method of supporting nested quantifiers in a prover that implements lazy abstraction of first-order logic to propostional logic like &lt;a href="http://www.foment.net/byron/papers/cav04.pdf"&gt;Zap/Zapato&lt;/a&gt;.  By the way: rather than &lt;em&gt;lazy abstraction&lt;/em&gt;, Rustan called this strategy &lt;em&gt;lemmas on demand&lt;/em&gt;, which I think is a good name.  &lt;P&gt; If you're into this sort of thing, don't forget to submit a paper to &lt;a href="SoftMC05/"&gt;this year's CAV workshop on Software Model Checking (SoftMC)&lt;/a&gt;!  The deadline is May 19th.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- March 2005 -&lt;/DIV&gt; &lt;br /&gt;&lt;P&gt;&lt;img src="http://farm3.static.flickr.com/2032/2066055694_07de70336d.jpg?v=0" hspace=20 vspace=0&gt; &lt;br /&gt;&lt;P&gt;&lt;br /&gt;I have been to many research meetings, workshops, conferences, etc in my life.  But nothing compares to the meeting I just finished up.  I spent the weekend in Paris working with &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt;.  We did not have access to a real office, so we worked in the Paris outdoor cafes.  This is simply the best way of doing research ever.   We went through countless pieces of paper as we scribbled notes about how to do termination proofs.  We went through countless coffees, and mineral waters.  Without email or interruption we got a lot of work done  --- and pretty bad sunburns too ;-).   As he used to live in Paris, Andreas also appears to know a lot of great restaurants and fabulous people.  &lt;P&gt; &lt;img src="http://farm3.static.flickr.com/2410/2066055772_c5f106127d.jpg?v=0"  hspace=20 vspace=0&gt;&lt;P&gt; My colleague here at the Cambridge lab, &lt;a href="http://research.microsoft.com/~gonthier/"&gt;Georges Gonthier&lt;/a&gt;, has done something really amazing: he has formalized and completely proved the four-colour theorem using the Coq mechanical theorem prover.  There's a nice article about it in the March 4 edition of &lt;a href="http://www.sciencemag.org/"&gt;&lt;em&gt;Science&lt;/em&gt;&lt;/a&gt; called &lt;em&gt;&lt;a href="http://www.rifters.com/real/articles/Science_PA.pdf"&gt;What in the Name of Euclid is Going on Here?&lt;/a&gt;&lt;/em&gt;.  &lt;a href="http://economist.com/science/PrinterFriendly.cfm?Story_ID=3809661"&gt;Another nice article about the proof&lt;/a&gt; appeared in &lt;a href="http://economist.com/"&gt;the Economist magazine&lt;/a&gt; on March 31st called &lt;a href="http://economist.com/science/PrinterFriendly.cfm?Story_ID=3809661"&gt;&lt;em&gt;Proof and beauty&lt;/em&gt;&lt;/a&gt;.  Another brief article appeared on &lt;a href="http://www.theregister.co.uk/2005/04/18/four_colour_self_checking/"&gt;the register&lt;/a&gt;.  &lt;P&gt; Two articles that I co-authored were accepted for publication at &lt;a href="http://www.cav2005.inf.ed.ac.uk/"&gt;CAV&lt;/a&gt;: &lt;UL&gt; &lt;LI&gt; &lt;B&gt; Predicate Abstraction via Symbolic Decision Procedures &lt;/B&gt; &lt;BR&gt; Shuvendu Lahiri, Thomas Ball and Byron Cook &lt;BR&gt; CAV'05 [International Conference on Computer-Aided Verification] (Edinburgh) &lt;LI&gt; &lt;B&gt;Cogent: Accurate theorem proving for program verification &lt;/B&gt; &lt;BR&gt; Byron Cook, Daniel Kroening, Natasha Sharygina &lt;BR&gt; CAV'05 tool paper  [International Conference on Computer-Aided Verification] (Edinburgh) &lt;/UL&gt; I'll make electronic copies available when we have the final versions done.  An extended version of the paper on Cogent is available as an &lt;a href="http://www.inf.ethz.ch/research/disstechreps/techreports"&gt;ETH technical report number 473&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://www.dcs.qmul.ac.uk/~berdine/"&gt;Josh Berdine&lt;/a&gt; and &lt;a href="http://web.comlab.ox.ac.uk/oucl/people/joel.ouaknine.html"&gt;Joel Ouaknine&lt;/a&gt; both visited me here at &lt;a href="http://www.research.microsoft.com/aboutmsr/labs/cambridge/"&gt;my lab&lt;/a&gt;.  They gave &lt;em&gt;great&lt;/em&gt; talks. Josh Berdine spoke about an automatic tool for proving separation logic conditions.  Joel Ouaknine spoke about ASAP, which speeds up decision procedures for Presburger arithmetic (described in a &lt;a href="http://www-2.cs.cmu.edu/~ouaknine/publications/presburger04.pdf"&gt;CAV paper&lt;/a&gt;).  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- February 2005 -&lt;/DIV&gt; I'm in Seattle now for a while.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- January 2005 -&lt;/DIV&gt; &lt;a href="http://www.cs.rice.edu/~vardi/"&gt;Moshe Vardi&lt;/a&gt; and &lt;a href="http://www.cl.cam.ac.uk/users/ad260/"&gt;Anuj Dawar&lt;/a&gt; are organizing &lt;a href="http://www.newton.cam.ac.uk/programmes/LAA/index.html"&gt;a very impressive array of workshops&lt;/a&gt; here in Cambridge at the &lt;a href="http://www.newton.cam.ac.uk/"&gt;Isaac Newton Institute for Mathematical Sciences&lt;/a&gt;.  &lt;P&gt; In February I'll be visiting &lt;a href="http://web.comlab.ox.ac.uk/oucl/people/tom.melham.html"&gt;Tom Melham&lt;/a&gt; and &lt;a href="http://web.comlab.ox.ac.uk/oucl/people/joel.ouaknine.html"&gt;Joel Ouaknine&lt;/a&gt; at the Oxford computing laboratory and will be giving a &lt;a href="http://web.comlab.ox.ac.uk/oucl/seminars-ht05/dept.html"&gt;department seminar&lt;/a&gt;.  Then I'm off to Sweden to visit &lt;a href="http://www.cs.chalmers.se/~ms/"&gt;Mary Sheeran&lt;/a&gt; and &lt;a href="http://www.cs.chalmers.se/~koen/"&gt;Koen Claessen&lt;/a&gt; at &lt;a href="http://www.cs.chalmers.se/Cs/"&gt;Chalmers&lt;/a&gt;.  Then I head off to Seattle for &lt;a href="http://research.microsoft.com"&gt;Microsoft Research&lt;/a&gt;'s annual internal company-wide demonstration of new technology called &lt;em&gt;TechFest&lt;/em&gt;. Then I'm off to Paris where I'll speak at &lt;a href="http://www.univ-paris12.fr/lacl/Asm05/"&gt;ASM 2005&lt;/a&gt;.  &lt;!--img src="http://www.foment.net/byron/images/bc.jpg"--&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- December 2004 -&lt;/DIV&gt; I took some time off this month to spend christmas through new year's day with my family.  Essentially we spent much of our time cooking and listening to the BBC radio.  My son (and I) learned how to make flash animations.  &lt;a href="flash/"&gt;Here are some examples&lt;/a&gt;.  Note: be sure to turn your sound on.  We also went to several choral performances, including one by a university "nation" group from Uppsala, Sweden.  &lt;P&gt; I be an invited speaker at this summer's &lt;a href="http://www.cs.miami.edu/~geoff/Conferences/ESCAR/"&gt;Workshop on Empirically Successful Classical Automated Reasoning&lt;/a&gt; and &lt;a href="http://www.cs.chalmers.se/~ahrendt/cade20-ws-disproving/"&gt;Workshop on Disproving&lt;/a&gt; at &lt;a href="http://sise.ttu.ee/it/cade/"&gt;CADE&lt;/a&gt;.  &lt;P&gt;&lt;BR&gt; &lt;DIV class=date&gt;- November 2004 -&lt;/DIV&gt; I'm going back to Zurich to &lt;a href="http://www.inf.ethz.ch/news/colloquium/details/index?id=403"&gt;give a colloquium talk&lt;/a&gt; at ETH.  &lt;P&gt; &lt;a href="http://www.stellamarrs.com"&gt;Stella&lt;/a&gt; and &lt;a href="http://www.propertyistheft.com"&gt;Al&lt;/a&gt; came to Cambridge to celebrate Thanksgiving.  &lt;P&gt; I moved from the north side of &lt;a href="http://www.research.microsoft.com/aboutmsr/labs/cambridge/"&gt;my lab&lt;/a&gt; to the south side.   From my window I can see the construction site of the new &lt;a href="http://www-building.arct.cam.ac.uk/westc/cape/cape.html"&gt;Centre for Advanced Photonics and Electronics&lt;/a&gt;.  I'm enjoying this view: my window is thick, so I can't hear a thing.....and it looks like an enormous lego project.  Here's a &lt;a href="http://www-building.arct.cam.ac.uk/westc/cape/webcams.html"&gt;live picture&lt;/a&gt;.  In fact: from the live picture you can see building on the left and but my office window is just out of range.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- October 2004 -&lt;/DIV&gt; Scott Stoller, Willem Visser and I are organizing another &lt;a href="SoftMC05/"&gt;Workshop on Software Model Checking (SoftMC '05)&lt;/a&gt;.....this time in Edinburgh.  This workshop be held the day after &lt;a href="http://www.cav2005.inf.ed.ac.uk/"&gt;CAV&lt;/a&gt; ends.  &lt;P&gt; Last week I visited &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; and &lt;a href="http://www.mpi-sb.mpg.de/~rybal/"&gt;Andrey Rybalchenko&lt;/a&gt; at the Max-Planck-Institut f&amp;uuml;r Informatik in Saarbr&amp;uuml;cken.  I also visited &lt;B&gt;&lt;a href="http://www.kroening.com"&gt;Daniel Kroening&lt;/a&gt;&lt;/B&gt; at Eidgen&amp;#246ssische Technische Hochschule (ETH) in Z&amp;uuml;rich.  &lt;!-- &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; dropped by when I was in Z&amp;uuml;rich and took a couple of photographs.  Here's one from a patio at ETH: --&gt; &lt;P&gt; &lt;P&gt; &lt;center&gt; &lt;img src="http://farm3.static.flickr.com/2085/2066055812_6b77227332.jpg?v=0" width=400&gt; &lt;/center&gt; &lt;P&gt;&lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- September 2004 -&lt;/DIV&gt; I spent 3 days back in Seattle this month, where I met with a number of teams who are building various types of symbolic program analysis engines.  I also spoke at &lt;a href="http://www.galois.com/cufp/cufp_sched.htm"&gt;this workshop&lt;/a&gt; in Utah.  &lt;!-- &lt;P&gt; By the way: we now own an English narrow-boat: &lt;P&gt; &lt;P&gt; &lt;center&gt; &lt;img src="http://www.foment.net/byron/images/swans.jpg"&gt; &lt;/center&gt; --&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- August 2004 -&lt;/DIV&gt; &lt;a href="http://www.kroening.com/"&gt;Daniel Kroening&lt;/a&gt; is coming to visit me at &lt;a href="http://www.research.microsoft.com/aboutmsr/labs/cambridge/"&gt;the lab&lt;/a&gt; here at the end of this month.  &lt;P&gt; &lt;a href="http://research.microsoft.com/~dsyme"&gt;Don Syme&lt;/a&gt; helped me port &lt;a href="http://www.foment.net/byron/papers/cav04.pdf"&gt;Zapato&lt;/a&gt; from &lt;a href="http://www.ocaml.org/"&gt;O'Caml&lt;/a&gt; to a soon to be released version of &lt;a href="http://research.microsoft.com/projects/ilx/fsharp.aspx"&gt;F#&lt;/a&gt;.  F# is simply amazing.  I couldn't believe it when Zapato (with just a few tweaks) compiled in F# and ran with no problems.  Then Don started doing his magic with various .net profiling tools, suggesting small modifications that wildly improved the performance of the prover's F# compiled binary.  Sometimes really great software makes me happy.  Now I want to port all of &lt;a href="http://research.microsoft.com/slam"&gt;SLAM&lt;/a&gt;.  &lt;P&gt; While on the subject of commercial uses of functional programming languages, &lt;a href="http://www.cse.ogi.edu/~jl/"&gt;John Launchbury&lt;/a&gt; first hit me up to help him co-organize a workshop for &lt;a href="http://www.galois.com/cufp/"&gt;commercial users of functional programming&lt;/a&gt;, and then asked me to give a talk too.  So it looks like I'll be in Utah in late September.  This workshop is the day before &lt;a href="http://www.cs.indiana.edu/icfp04/"&gt;ICFP&lt;/a&gt;.  &lt;P&gt; Last week I was in Palo Alto, CA where I gave a talk at the &lt;a href="http://chicory.stanford.edu/summerschool2004/"&gt;summer school on the combination of decision procedures&lt;/a&gt;.  At the end of the last day some of us took a walk at Russian Ridge.  &lt;P&gt; &lt;center&gt; &lt;img src="http://farm3.static.flickr.com/2258/2066055854_6ab12a2fc4.jpg?v=0" width=400&gt; &lt;/center&gt; &lt;P&gt; Before that I had a nice visit to Microsoft in Redmond, and the Seattle area.  I attended a Bill Gates review of work by Shaz Qadeer, Jakob Rehof, Sriram Rajamani and the others  in the SPT research group at MSR-Redmond.   I also met with a number of my  other collegues about research and development activities.  &lt;P&gt; &lt;!-- When I returned to Cambridge from Seattle I went with &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; and my son to &lt;a href="http://www.museumoftechnology.com/"&gt;The Cambridge Museum of Technology&lt;/a&gt;.  This place was simply awesome.  I really can't explain how great this was.  One caveat: it &lt;i&gt;really&lt;/i&gt; should be called something like The Cambridge Museum of Pumping Engines, because its really more about the technology that underlies Cambridge's Victorian-era refuse incinerator and sewage pumping plant.  We spent hours with Adam (featured on the website) who is a retired doctor and who (along with about 30 other people) are actively maintaining and restoring the steam engines, gas engines, and other facilities here.   Adam fired up some of the engines and spent hours describing their internal details.  This museum also has a large room with printing press materials from the Cambridge University press, and a large number of radios and strange scientific instruments from various companies that were based in Cambridge.  &lt;P&gt; Another thing that's quite exciting is that last week I taught my son to ride a bike.  Now that the last member of the family knows how to ride, when the family wants to go around Cambridge, we go by bike.  &lt;P&gt; Oh, and one other thing.  I now have a PhD.  --&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- July 2004 -&lt;/DIV&gt; Moved to Cambridge this month.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- May 2004 -&lt;/DIV&gt; &lt;!--&lt;img src="http://www.foment.net/byron/images/bee.jpg"  hspace=20 vspace=0&gt;--&gt; Getting ready to move to Cambridge.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- March and April 2004 -&lt;/DIV&gt; Here's a bit of information from the Windows division on &lt;a href="http://www.microsoft.com/whdc/devtools/tools/SDV.mspx"&gt;Static Driver Verifier&lt;/a&gt;.  &lt;P&gt; The short paper on the Zapato theorem prover that we submitted to &lt;a href="http://www.dcs.warwick.ac.uk/CAV/"&gt;CAV&lt;/a&gt; was accepted for publication: &lt;UL&gt; &lt;li&gt;&lt;a href="http://www.foment.net/byron/papers/cav04.pdf"&gt;Zapato: Automatic theorem proving for predicate abstraction refinement&lt;/a&gt; &lt;BR&gt; Thomas Ball, Byron Cook, Shuvendu K. Lahiri, and Lintao Zhang&lt;BR&gt; CAV'04[Computer Aided Verification] (Boston) &lt;/ul&gt; &lt;P&gt; I've been traveling a great deal recently.  I went to Barcelona, where I attended &lt;a href="http://www.daimi.au.dk/~cpn/tacas04/"&gt;TACAS&lt;/a&gt; and other &lt;a href="http://www.lsi.upc.es/etaps04/"&gt;ETAPS&lt;/a&gt; conferences. I then gave talks at &lt;a href="http://www.evergreen.edu"&gt;Evergreen&lt;/a&gt; and &lt;a href="http://www.cse.ogi.edu"&gt;OGI&lt;/a&gt;.  These two talks were fun because I was able to see many old friends.  Aside from the OGI-based attendees, many of my Oregon-based friends at &lt;a href="http://www.intel.com/research/scl/"&gt;Intel SCL&lt;/a&gt;, &lt;a href="http://www.galconn.com/"&gt;Galois&lt;/a&gt; and &lt;a href="http://www.synopsys.com"&gt;Synopsys&lt;/a&gt; were also able to come.  &lt;P&gt; I then travelled to the Washington DC / Baltimore area and gave a research talk at an &lt;a href="http://www.nsa.gov"&gt;NSA&lt;/a&gt;-sponsored conference.    There was a mixup at the rental car agency and I ended up with a very large Gran Marquis instead of the standard midsize car that I would usually rent: &lt;P&gt; &lt;CENTER&gt; &lt;img src="http://farm3.static.flickr.com/2376/2065255877_9a77ae56a2.jpg?v=0" width=400&gt; &lt;/CENTER&gt; &lt;P&gt; Driving this car around DC and Maryland made me feel like a real DC area government type.  I got a lot of respect out on the road.  Like I was an FBI agent, or something.  It was huge!  You should have seen me trying to parallel park this thing in Georgetown.  &lt;P&gt; While visiting the &lt;a href="http://www.nsa.gov"&gt;NSA&lt;/a&gt; I also visited their &lt;a href="http://www.nsa.gov/museum/"&gt;National Cryptologic Museum&lt;/a&gt;.  I wasn't expecting much, but I was honestly amazed  by  this place.  I spent 4 hours there.  They have Cray and Thinking Machines computers.  They have several Enigmas.  They even have one that you can try.  It was great.  &lt;P&gt; Next stop: I'm about to leave for the &lt;a href="http://www.cs.nyu.edu/acsys/beyond-safety/"&gt;Beyond Safety&lt;/a&gt; meeting that &lt;a href="http://www.mpi-sb.mpg.de/~podelski/"&gt;Andreas Podelski&lt;/a&gt; has kindly invited me to.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- February 2004 -&lt;/DIV&gt; News: I have decided to move to Cambridge, UK after I complete my last remaining tasks on the first public version of SLAM/SDV.  This should be sometime late in the summer.  I'm joining &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/"&gt;Microsoft's Cambridge research lab&lt;/a&gt; where I will continue my line of research: theorem proving, model checking, programming languages.  &lt;P&gt; By the way: Be sure to look at &lt;a href="http://consumptive.org/likeaman/likeamanmain.html"&gt;these new photographs&lt;/a&gt; that &lt;a href="http://www.consumptive.org"&gt;James&lt;/a&gt; has recently made.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- January 2004 -&lt;/DIV&gt; Happy new year.  Tommorow I'm leaving for France where I'll give a talk at &lt;a href="http://www.inria.fr/"&gt;INRIA&lt;/a&gt; and visit with &lt;a href="http://pauillac.inria.fr/~xleroy/"&gt;Xavier Leroy&lt;/a&gt;.  I'm also going to visit &lt;a href="http://research.microsoft.com/aboutmsr/labs/cambridge/"&gt;MSR-Cambridge&lt;/a&gt; and hang out with &lt;a href="http://research.microsoft.com/~dsyme"&gt;Don Syme&lt;/a&gt;.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- November and December 2003 -&lt;/DIV&gt; November and December have been quite interesting.  I've spent a little bit of time traveling.  For example: I attended a research symposium in honor of &lt;a href="http://www.cse.ogi.edu/~dick/"&gt;Dick Kieburtz&lt;/a&gt;'s retirement down in Portland, OR.   &lt;P&gt;I also visited Lintao Zhang and entourage at Microsoft's &lt;a href="http://research.microsoft.com/aboutmsr/visitmsr/siliconvalley/"&gt;Silicon Valley Research Lab&lt;/a&gt; for about 3 days.   While in the bay area I saw many friends during the evenings, such as &lt;a href="http://www.dcs.gla.ac.uk/~satnam/"&gt;Satnam Singh&lt;/a&gt;, &lt;a href="http://www.tallhamn.com/"&gt;Marcus Tallhamn&lt;/a&gt;, and &lt;a href="http://www.boralv.com/"&gt;Arne Boralv&lt;/a&gt;. I learned a lot of Silicon Valley formal verification gossip.  Oh. The big surprise was that I was able to see &lt;a href="http://www.math.chalmers.se/~een/"&gt;Niklas Een&lt;/a&gt; too. He's spent 3 months working at &lt;a href="http://www.jasper-da.com/"&gt;Jasper Design Automation&lt;/a&gt; on SAT-based FV strategies. I was able to catch him just before he returned to Sweden.  &lt;P&gt;I've learned that a paper that I co-authored was accepted for publication at &lt;a href="http://www.daimi.au.dk/~cpn/tacas04/"&gt;TACAS&lt;/a&gt;: &lt;UL&gt; &lt;li&gt;&lt;a href="http://www.foment.net/byron/papers/tacas04.pdf"&gt;Refining approximations in software predicate abstraction&lt;/a&gt; &lt;BR&gt; Thomas Ball, Byron Cook, Satyaki Das, and Sriram K. Rajamani&lt;BR&gt; TACAS'04 [Tenth International Conference on Tools and Algorithms for the Construction and Analysis of Systems] (Barcelona) &lt;/UL&gt; &lt;P&gt; So I guess that I'll see you in Barcelona if you're attending.  &lt;P&gt; Happy holidays.  &lt;P&gt; &lt;CENTER&gt; &lt;img src="http://farm3.static.flickr.com/2112/2065255915_8bf6504c3a.jpg?v=0"&gt; &lt;/CENTER&gt; &lt;!-- &lt;P&gt; &lt;CENTER&gt; &lt;img src="http://farm3.static.flickr.com/2112/2065255915_8bf6504c3a.jpg?v=0" width=400&gt; &lt;/CENTER&gt; &lt;P&gt; &lt;CENTER&gt; &lt;img src="http://www.foment.net/byron/images/byrontwo_sm.jpg"&gt; &lt;/CENTER&gt; --&gt; &lt;P&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- October 2003 -&lt;/DIV&gt; The &lt;a href="http://www.microsoft.com/whdc/resources/events/DriverDevCon.mspx"&gt;Windows Driver Developer Conference&lt;/a&gt; was a big success.  Our team worked hard on a version of SDV/SLAM for this conference.  I've also been working on several research papers.  &lt;P&gt; Henrik Persson (my friend from &lt;a href="http://www.prover.com"&gt;Prover&lt;/a&gt;) has now quit Prover and joined Microsoft in Sweden!  During his first week they sent him here to Washington state for a conference on computer security.  We went out for sushi and beer one night, and he came over to my house on another night.  &lt;P&gt; I put up a small &lt;a href="http://research.microsoft.com/~bycook/"&gt;web page&lt;/a&gt; at Microsoft Research.  And while I'm discussing trivial things, I'll also mention that I recently bought new glasses.  I'll post a picture the next time someone takes a photograph of me with them on.  They're very black, square, and chunky.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- September 2003 -&lt;/DIV&gt; This month has been busy.  We're working on the final details of our next release of static driver verifier.  The various worms and viruses aimed at Microsoft have also made my life quite interesting.  &lt;P&gt; I visited &lt;a href="http://www.cs.utah.edu/~ganesh/"&gt;Ganesh Gopalakrishnan&lt;/a&gt; and his colleagues (of which there are too many to name in a list) at the University of Utah.  I had lots of fun at the University.  The Salt Lake City drinking scene leaves something to be desired, as I learned when I went out drinking with &lt;a href="http://www.cs.utah.edu/~regehr/"&gt;John Regehr&lt;/a&gt;.  I had a pho dinner with &lt;a href="http://www.cs.utah.edu/~yyang/"&gt;(Jason) Yeu Yang&lt;/a&gt; and &lt;a href="http://www.cs.utah.edu/~slind/"&gt;Konrad Slind&lt;/a&gt;.  My friends here in Seattle find it somewhat silly that I choose to eat pho in Salt Lake City since I live within walking distance from hundreds of Pho restaurants in Seattle.  Oh, and the &lt;a href="http://rediguana.citysearch.com/"&gt;Red Iguana&lt;/a&gt; was great!  &lt;P&gt; Hey, do you want to see an &lt;a href="http://www.foment.net/byron/images/matt32040.jpg"&gt;image of me from high school&lt;/a&gt;?  I'm the person not wielding the knife. The other person was my best friend.  Unfortunately, he died several years ago.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- August 2003 -&lt;/DIV&gt; I've just returned from the &lt;a href="http://www.pdxzines.com/"&gt;Portland Zine Symposium&lt;/a&gt;.  &lt;a href="http://www.foment.net"&gt;Bee&lt;/a&gt; is a 'zine person who seems to know everyone in that world.  We saw lots of old friends.  &lt;P&gt; By the way: I've now been at Microsoft for a year.  It seems like I've only been here for a couple of weeks.  When I was at CAV, one of the most popular questions was "How is it at Microsoft?"  My answer: "Things could not be better. I'm having the time of my life!"   &lt;P&gt; For those of you non-Microsoft employees who want to try using Static Driver Verifier and SLAM, you should come to the &lt;a href="http://www.microsoft.com/whdc/resources/events/DriverDevCon.mspx"&gt;Windows Driver Developer Conference&lt;/a&gt;.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- July 2003 -&lt;/DIV&gt; I spent 2 weeks of this month in Boulder, CO.  I spent the first week attending CAV/SoftMC.  I spent the second week with my family.  &lt;P&gt; CAV/SoftMC was good.  I really enjoyed the session on theorem proving.  The session consisted of two talks: one on &lt;em&gt;Verifun&lt;/em&gt; (which is very relevant to my own work at Microsoft) and the second was by Shuvendu Lahiri.  In addition to the sessions, I had ample time to speak with my friends, and I learned a lot of new formal verification ideas and techniques.  This year's FV buzzword? &lt;em&gt;Interpolants&lt;/em&gt; &lt;P&gt; My vacation time was great.  When I was in high school I spent a lot of time hanging out at &lt;a href="http://ww12.co.jefferson.co.us/ext/dpt/comm_res/openspac/falcon.htm"&gt;Mt. Falcon park&lt;/a&gt;.  I went back during my visit and spent the afternoon.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- June 2003 -&lt;/DIV&gt; Here's an interesting article that appeared in the &lt;a href="http://www.economist.com/"&gt;the economist magazine&lt;/a&gt; about static analysis and model checking of software.  It even mentions my project (static driver verifier, which is based on SLAM): &lt;ul&gt; &lt;li&gt; &lt;a href="http://www.economist.com/science/displayStory.cfm?story_id=1841081"&gt;Building a better bug-trap&lt;/a&gt; &lt;/ul&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- May 2003 -&lt;/DIV&gt; Static Driver Verifier has been creating some buzz within the Base OS group at Microsoft. I've given several well-recieved talks to VPs and will be giving a big talk soon to all of the Windows OS developers.  We've now scoped out the next version of the tool (we plan to make the next release in November) and we're all ready making great strides!  It looks great, works faster, works better, and we're finding amazing driver bugs. I'm having a lot of fun with a new theorem prover that I'm writing for pure C expressions (along the lines of Simplify, Verifun, CVC, etc).  &lt;P&gt; I'm really excited about John Harrison's upcoming book on theorem proving. I've read a draft and its easily the best book technical book I've ever read.  Its a book (with complete source code) on the different strategies for automating theorem proving.  He's already made the &lt;a href="http://www.cl.cam.ac.uk/users/jrh/atp/index.html"&gt;code&lt;/a&gt; available, you should check it out!  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- April 2003 -&lt;/DIV&gt; A paper that I wrote with &lt;a href="http://www.ece.cmu.edu/~shuvendu/"&gt;Shuvendu Lahiri&lt;/a&gt;, and &lt;a href="http://www-2.cs.cmu.edu/~bryant/"&gt;Randy Bryant&lt;/a&gt; was accepted for publication at CAV.  Its called &lt;i&gt;A Symbolic Approach to Predicate Abstraction&lt;/i&gt;.  &lt;P&gt; On a related note: &lt;a href="http://www.ece.cmu.edu/~shuvendu/"&gt;Shuvendu Lahiri&lt;/a&gt; is going to intern with our team at &lt;a href="http://www.research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt; this summer!  &lt;P&gt; We're making good progress at &lt;a href="http://www.microsoft.com"&gt;Microsoft&lt;/a&gt; on the &lt;a href="http://www.research.microsoft.com/slam/"&gt;SLAM software model checker&lt;/a&gt;.  The other day our team released a tool based on SLAM to the Windows Base OS group.  Its called &lt;em&gt;Static Driver Verifier&lt;/em&gt;.  &lt;DIV class=date&gt;- March 2003 -&lt;/DIV&gt; A paper I wrote with Gunnar Andersson, Per Bjesse and Ziyad Hanna was just accepted for publication in the IEEE Transactions on CAD.   It's called &lt;i&gt;Design Automation with Mixtures of Proof Strategies for Propositional Logic&lt;/i&gt;.  &lt;br /&gt;&lt;!--&lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- February 2003 -&lt;/DIV&gt; I've just returned from a 5-day Disneyland adventure: &lt;BR&gt; &lt;BR&gt; &lt;CENTER&gt;&lt;img src="http://www.foment.net/byron/images/byron_minnie.jpg"&gt;&lt;/CENTER&gt; &lt;BR&gt;--&gt; &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- January 2003 -&lt;/DIV&gt; Scott Stoller, Willem Visser and I are organizing the second &lt;a href="SoftMC03/"&gt;Workshop on Software Model Checking (SoftMC '03)&lt;/a&gt;.  We're holding the workshop just after &lt;a href="http://www.cs.utexas.edu/users/trcenter/CAV/cav2003homepage.html"&gt;CAV&lt;/a&gt; in Boulder, Colorado.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- November 2002 - &lt;/DIV&gt; &lt;!--&lt;img src="http://www.foment.net/byron/images/defense.jpg"  hspace=20 vspace=20&gt; I did it, I defended my PhD dissertation.  While I was down in Portland to defend, I also attended --&gt; I was recently in Portland to attend &lt;a href="http://www.fmcad.uwaterloo.ca/"&gt;FMCAD'02&lt;/a&gt;.  I saw a lot of good talks.  The best one?  Hmmmm, I'd say &lt;b&gt;Modeling and Verification of Out-of-order Microprocessors using UCLID&lt;/b&gt; by  &lt;a href="http://www.ece.cmu.edu/~shuvendu/"&gt;Lahiri&lt;/a&gt;, &lt;a href="http://www.cs.cmu.edu/~sanjit/"&gt;Seshia&lt;/a&gt;, and &lt;a href="http://www-2.cs.cmu.edu/~bryant/"&gt;Bryant&lt;/a&gt;.  &lt;P&gt; &lt;a href="http://www.cs.chalmers.se/~bjesse/"&gt;Per Bjesse&lt;/a&gt; tells me that he's joining &lt;a href="http://www.geocities.com/Athens/Atrium/8240/kukula.html"&gt;Jim Kukula&lt;/a&gt; and crowd at &lt;a href="http://www.synopsys.com/"&gt;Synopsys&lt;/a&gt;.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- August 2002 -&lt;/DIV&gt; I'm now at Microsoft.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- May 2002 -&lt;/DIV&gt; I've decided to leave &lt;a href="http://www.prover.com"&gt;Prover&lt;/a&gt;.  Good luck Mary, &lt;a href="http://www.prover.com/about/executives_board.xml?page=3"&gt;Arne&lt;/a&gt;, Gunnar, Marcus, Per, and everyone else.  It was a crazy time!  Good-bye Crowsenburg's, good-bye to my office on &lt;a href="http://www.workspaces.net/workspacesmain/917%20description.htm"&gt;Indie-rock-block&lt;/a&gt;, good-bye Portland.  &lt;P&gt; What am I going to do with myself? Well. For the first time since I was 16, I'm going to take the summer off. In August I'll then join Tom Ball and Sriram Rajamani at Microsoft to work on the &lt;a href="http://www.research.microsoft.com/slam"&gt;SLAM&lt;/a&gt; project.  &lt;P&gt; Check out the &lt;a href="http://consumptive.org/portland/portlandmain.html"&gt;art&lt;/a&gt; that &lt;a href="http://consumptive.org/"&gt;James&lt;/a&gt; made while living in our basement last summer.  Several of the pieces are now used on the new &lt;a href="http://www.delgados.co.uk/"&gt;Delgados&lt;/a&gt; album: &lt;a href="http://www.delgados.co.uk/discography_hate.htm"&gt;Hate&lt;/a&gt;.  &lt;P&gt; &lt;BR&gt; &lt;DIV class=date&gt;- April 2002 -&lt;/DIV&gt; Our &lt;a href="http://www.dac.com"/&gt;DAC&lt;/a&gt; submission was accepted for publication: &lt;ul&gt; &lt;li&gt; &lt;B&gt; A proof engine approach to solving combinational design automation problems&lt;/b&gt; &lt;BR&gt; Gunnar Andersson, Per Bjesse, Byron Cook, Ziyad Hanna&lt;BR&gt; DAC'02 [Design Automation Conference] &lt;/ul&gt; &lt;P&gt; Ok! I know: It has a hokey title. If you read it you'll notice that it also has a somewhat brain-dead premise.  Sorry: its the only way we could get it past &lt;a href="http:/www.prover.com"/&gt;Prover&lt;/a&gt;'s PR engine.  The performance figures are really good though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5307619428671176852-2086940069036838457?l=byroncook.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2086940069036838457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5307619428671176852/posts/default/2086940069036838457'/><link rel='alternate' type='text/html' href='http://byroncook.blogspot.com/2007/11/text-from-my-old-blog.html' title='Old blog (April &apos;02 through Nov &apos;07)'/><author><name>Byron Cook</name><uri>http://www.blogger.com/profile/09809167050290288343</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_GksF-Q7dwwE/R0ts0IIrLWI/AAAAAAAAAAU/L6hJlFmghqc/s72-c/terminatorgroup.jpg' height='72' width='72'/></entry></feed>
