首页    期刊浏览 2024年10月06日 星期日
登录注册

文章基本信息

  • 标题:Requirement and Result of Verifying the Program Code
  • 本地全文:下载
  • 作者:Er. Abhishek Pandey ; Prof. Roshni Dubey
  • 期刊名称:International Journal of Computer Trends and Technology
  • 电子版ISSN:2231-2803
  • 出版年度:2014
  • 卷号:9
  • 期号:2
  • 页码:53-57
  • DOI:10.14445/22312803/IJCTT-V9P112
  • 出版社:Seventh Sense Research Group
  • 摘要:The verification of Java/C++ codes is critical, especially for special projects where human life will be at stake. A system is required that uses integrated reasoning to split each verification condition into a conjunction of simpler sub formulas, then apply a diverse collection of specialized decision procedures, firstorder theorem proves, and, in the worst case, interactive theorem proverbs to prove each sub formula. There exist some commercial tools for the verification of Java/C++ code such as Jahob. However, none of the commercially available tools does a good job a finding bugs dealing with concurrency. Most of them are focusing on testing (test drivers, test cases), and, some are using more advanced techniques such as static analysis (Co verity, Klocwork, PolySpace, Code Sonar to name only a few).Techniques such as replacing complex sub formulas with stronger but simpler alternatives, exploiting structure inherently present in the verification conditions, and, when necessary, inserting verified lemmas and proof hints into the imperative source code make it possible to seamlessly integrate all of the specialized decision procedures and theorem proverbs into a single powerful integrated reasoning system. By appropriately applying multiple proof techniques to discharge different sub formulas, this reasoning system can effectively prove the complex and challenging verification conditions that arise in this context.
  • 关键词:Jahob;.Verification;Implementation; Specification
国家哲学社会科学文献中心版权所有