Verifying Dijkstra ’ s algorithm in Jahob
暂无分享,去创建一个
This report presents how to efficiently prove correctness of JAVA implementations. To this end we used Jahob verification system which is one of the most evolved verification tool for Javalike programs nowadays. We chose to analyze Dijkstra’s algorithm because it is widely used in routing protocols. It is simple, yet allows us to cope with many types of software errors. This project was motivated by today’s increasing need of bug-free programs, the main reason being that software development and maintenance are expensive tasks.
[1] M. Rinard,et al. An Overview of the Jahob Analysis System , 2006 .
[2] Viktor Kuncak,et al. Using First-Order Theorem Provers in the Jahob Data Structure Verification System , 2007, VMCAI.
[3] Viktor Kuncak,et al. Modular data structure verification , 2007 .
[4] Mark Lillibridge,et al. Extended static checking for Java , 2002, PLDI '02.