2011年9月23日

摘要: 这篇日志是转载的,经过自己验证发现有用。首先需要下载Eclipse for C++:http://www.eclipse.org/downloads/和minGW:http://sourceforge.net/projects/mingw/以下内容为转载:1.minGW的安装:运行mingw.exe,一直下一步,直到出现“Repository Catalogues”界面,选默认的“Use pre-packaged repository catalogues”,意思是已经将相应需要的组件打包在一起了(保证了各组件之间兼容性),它下面的“Download latest repository cat 阅读全文
posted @ 2011-09-23 21:51 qysh123 阅读(1141) 评论(0) 推荐(0) 编辑

2011年9月20日

摘要: 这两天看了一些Constraint Solver的用法。发现了这个网站:http://www.smtcomp.org全称是Satisfiability Modulo Theories Competition (SMT-COMP),基本上是每年和CAV合办的一个公益性质的竞赛。主要目的是提高SMT Solver的通用性和处理能力。这篇文章:C. Cadar, V. Ganesh, P. M. Pawlowski, D. L. Dill, and D. R. Engler, "EXE: automatically generating inputs of death," in 阅读全文
posted @ 2011-09-20 19:11 qysh123 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 写这篇日志纯粹是为了自己方便。我们知道Springer的LNCS也是计算机、网络方面的重要会议论文集,之前还被SCI收录,是大陆学生以前博士毕业的法宝。当然06年已经被SCI排除了。但是其中的有些会议还是很值得一读。例如CAV(Computer aided verification),TACAS(Tools and Algorithms for the Construction and Analysis of Systems)等。但是Springer网站在论文搜索及下载方面很麻烦。今天想总结一种较为简便的方法。首先,LNCS的全集链接是:http://www.springerlink.com/ 阅读全文
posted @ 2011-09-20 16:30 qysh123 阅读(506) 评论(0) 推荐(0) 编辑

2011年9月7日

摘要: 发现自己看过的很多篇检测Java Concurrency Bug的文章,都会用Java Grande benchmark(特别是其中的RayTracer)作为实验对象。例如下面两篇文章:S. Park, R. W. Vuduc and M. J. Harrold, "Falcon: fault localization in concurrent programs," in Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1, Cape To 阅读全文
posted @ 2011-09-07 16:40 qysh123 阅读(666) 评论(0) 推荐(0) 编辑
摘要: 一直不太清楚,有没有类似NASA MDP和SIR的标准数据集,供静态分析工具对其功能进行验证和对比性实验。今天草草翻了一下POPL 2010在静态分析方面的文章,其中这篇文章:W. R. Harris, S. Sankaranarayanan, F. Ivan, I, and A. Gupta, "Program analysis via satisfiability modulo path programs," in Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of p 阅读全文
posted @ 2011-09-07 13:51 qysh123 阅读(553) 评论(0) 推荐(0) 编辑

2011年9月6日

摘要: 今天学习了一下Cbmc这个model checking的工具:http://www.cprover.org/cbmc/发现其需要配置Visual Studio的CL环境变量。配置方法其实也很简单(这里以VS 2010为例):-------------------------------------------------------------------------------------首先,配置CL命令行目录:D:\Program Files\Microsoft Visual Studio 10.0\VC\bin,将它加到PATH环境变量最后其次,添加lib与INCLUDE环境变量:li 阅读全文
posted @ 2011-09-06 20:49 qysh123 阅读(10474) 评论(0) 推荐(2) 编辑

2011年8月26日

摘要: 今天晚上参考并学习了Eric Bodden的一篇博文,主要讲用temiflex和Soot来对Dacapo数据集进行静态分析,具体请参考:http://code.google.com/p/tamiflex/wiki/DaCapoAndSoot这篇文章中已经对基本的步骤讲得很清楚,但几个命令行需要进行略微的修改,这里也算是给大家提供方便吧。假设我们使用的poa和pia的版本分别是:poa-1.1.1.jar 和 pia-1.1.jar那么需要正确运行上面URL中的例子,只需要控制台下输入三个命令:java -javaagent:poa-1.1.1.jar=out/avrora-small -jar 阅读全文
posted @ 2011-08-26 22:29 qysh123 阅读(1541) 评论(3) 推荐(0) 编辑

2011年7月15日

摘要: 这篇博客的题目是个疑问句,因为我确实不清楚为什么。从Soot的官网:http://www.sable.mcgill.ca/soot/并不能看出其可以作为Instrumentation的Framework,只是介绍是一个优化的Framework。今天抽时间学习了这篇最初的文章:R. Vall, E-Rai, P. Co, E. Gagnon, L. Hendren, P. Lam, and V. Sundaresan, "Soot - a Java bytecode optimization framework," in Proceedings of the 1999 con 阅读全文
posted @ 2011-07-15 22:22 qysh123 阅读(1550) 评论(0) 推荐(0) 编辑

2011年6月20日

摘要: 下载完成相应组件后,从控制台进入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 阅读(1584) 评论(0) 推荐(2) 编辑
摘要: 从这篇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 阅读(920) 评论(0) 推荐(2) 编辑

导航