随笔分类 -  JPF学习笔记

[Java Path Finder][JPF学习笔记][8]几篇使用JPF的论文
摘要:今天开小组会的时候,谈到JPF的扩展和使用,就想总结一下10-11年相关会议上使用JPF的几篇论文,这里简单整理下:1. P. Joshi, M. Naik, K. Sen, and D. Gay, "An effective dynamic analysis for detecting generalized deadlocks," in Proceedings of the eighteenth ACM SIGSOFT international symposium on Foundations of software engineering, Santa Fe, Ne 阅读全文

posted @ 2011-12-29 21:25 qysh123 阅读(729) 评论(0) 推荐(0)

[Java Path Finder][JPF学习笔记][7]JPF输出详细程度设置
摘要:这篇日志是补充一下看到的一点点经验。这个页面:http://babelfish.arc.nasa.gov/trac/jpf/wiki/user/output中介绍到,jpf的一次运行主要可以生成三类输出:1. application output2. JPF logging3. JPF reporting system其实上面的页面对这三种输出已经讲解得很详细了,但是没有介绍前两种输出在哪里配置。实际上就是在%JPF_HOME%\jpf-core\jpf.properties,打开这个文件,我们可以发现从0-5共6类设置。其中vm.tree_output的设置是在第2部分,log.level的 阅读全文

posted @ 2011-12-20 21:37 qysh123 阅读(644) 评论(1) 推荐(0)

[Java Path Finder][JPF学习笔记][6]jpf-symbc的初步使用
摘要:这篇日志继续总结些简单的JPF使用经验:在http://babelfish.arc.nasa.gov/trac/jpf/wiki/projects/jpf-symbc/doc对Symbolic PathFinder进行了最基本介绍,并给出了一个Example.java和Example.jpf的例子。这里摘录一些设置,进行简单的中文解释:# The following JPF options are usually used for SPF as well: # no state matching (设置不使用state matching)vm.storage.class=nil # instr 阅读全文

posted @ 2011-12-13 18:51 qysh123 阅读(1802) 评论(0) 推荐(0)

[Java Path Finder][JPF学习笔记][5]编译jpf-symbc报错的解决方法
摘要:这篇日志同样是很简单的经验,今天试着在新服务器上编译jpf-symbc,结果报了十几个编译错误,经过搜索发现了下面这个页面:http://groups.google.com/group/java-pathfinder/browse_thread/thread/634cdbdf310b7666基本判断是jpf-symbc的版本和jpf-core的版本不一致,两个都换成最新版,同样还是在%JPF_HOME%\jpf-symbc目录下运行:bin\ant test(实际上和在这个目录下直接运行ant效果应该一样)就仅仅报一个错。想不通的是:为什么两者版本不一致,会导致编译过程出错。 阅读全文

posted @ 2011-12-12 23:04 qysh123 阅读(495) 评论(0) 推荐(0)

[Java Path Finder][JPF学习笔记][4]将JPF源码导入Eclipse
摘要:这篇日志很简单,考虑到有些师弟在学***F,这里总结些经验。在Eclipse中新建"Java Project",在新建的Project的src图标上点击右键——"Import"——"File System"——点击"Browse"并定位到%JPF_HOME%\jpf-core\src\main,选择导入该目录。在新建工程名上点击右键——"Properties"——“Java Build Path”——“Add External JARs”——选择目录%JPF_HOME%\jpf-core\bui 阅读全文

posted @ 2011-12-10 20:27 qysh123 阅读(479) 评论(0) 推荐(0)

[Java Path Finder][JPF学习笔记][3]使用jpf-shell
摘要:今天开始尝试使用JPF的可视化模块,jpf-shell,按照链接:http://babelfish.arc.nasa.gov/trac/jpf/wiki/projects/jpf-shell的提示,还是在repositories中克隆了最新的版本。但是在build的时候还是遇到了一些问题:和之前的安装方法一样,在命令行下进入其安装目录,如C:\Documents and Settings\Administrator\jpf\jpf-shell中,输入:bin\ant test结果报错:ERROR: can't find javac, no C:\Program Files\Java\j 阅读全文

posted @ 2011-09-24 23:27 qysh123 阅读(841) 评论(0) 推荐(0)

[Java Path Finder][JPF学习笔记][2]在Windows Server上安装JPF
摘要:下载完成相应组件后,从控制台进入jpf-core安装目录(以jpf-core的安装为例,毕竟这个是必须的),如C:\Documents and Settings\Administrator\jpf\jpf-core中,运行bin\ant test然后ant会出现很多信息,如果顺利的话,会在最后出现BUILD SUCCESSFULTotal time: 2 minutes 31 seconds类似这样的信息。但是我在自己服务器上build的结果是会有一个报错:BUILD FAILEDC:\Documents and Settings\Administrator\jpf\jpf-core\buil 阅读全文

posted @ 2011-06-20 21:44 qysh123 阅读(1600) 评论(0) 推荐(2)

[Java Path Finder][JPF学习笔记][1]在Windows Server上安装JPF
摘要:从这篇blog开始,准备记录下自己学习和使用JPF的经验,很多都只是官网Manual的翻译。在这里:http://babelfish.arc.nasa.gov/trac/jpf/wiki/install/requirements介绍到,如果要下载JPF的source repositories,必须要使用一个名叫Mercurial的distributed version control system,但是也介绍到,对于Windows类的系统,可以使用TortoiseHg,感觉和TortoiseSVN是类似的软件。可以在这里下载:http://tortoisehg.bitbucket.org 下载 阅读全文

posted @ 2011-06-20 13:58 qysh123 阅读(929) 评论(0) 推荐(2)

导航