19-09-2012, 04:09 PM
Static/Dynamic Analysis: Past, Present and Future
StaticDynamic.ppt (Size: 939 KB / Downloads: 41)
The Present
Static Analysis: good at checking generic requirements (types, buffer overflows, …)
Dynamic Analysis: good at checking assertions inserted by programmer
Bad at knowing what properties to check
Automatic inference techniques
Grand Challenge Repository
No good techniques for combining static and dynamic analyses
The Future: Predictions for 2015
Software vendor will lose a major lawsuit because of a program bug
Someone will come up with a cool name like “VerXifiedProgramming” and sell a lot of books on program verification
No more buffer overflows in major commercial software
Brian Snow at 20th Oakland conference predicted we will still be talking about buffer overflows in 2019
Making Predictions
Never make predictions, especially about the future.
– Casey Stengel
The best way to predict the future is to invent it.
– Alan Kay, 1971
Our plan and our hope was that the next generation of kids would come along and do something better than Smalltalk around 1984 or so… But a variety of different things conspired together, and that next generation actually didn’t show up.
– Alan Kay, 2005