2012年3月21日

摘要: 最近看论文的时候,发现和软件分析、测试及模型检验相关的论文,都会引用两个Model Checking工具,分别是:BLAST: http://mtc.epfl.ch/software-tools/blast/index-epfl.php/ SLAM: http://research.microsoft.com/en-us/projects/slam/和这两个工具相关几篇主要论文,引用次数都很多,下面举几个例子:“Software model checking tools, like SLAM [1] and Blast [2], ……”——C. Y. Cho, D. Babi, P. Poos 阅读全文
posted @ 2012-03-21 16:04 qysh123 阅读(694) 评论(0) 推荐(0) 编辑

2012年3月19日

摘要: 这段时间安排一个师弟在继续学习SIR数据集的使用和实验方法,这里我先总结点经验。如果要生成某一个数据集的Fault Matrix,(虽然一般在info目录下有已经生成好的Fault Matrix,但按照Java Object Handbook里面的建议,最好自己生成一遍。)需要在页面http://sir.unl.edu/content/tools.php 中下载“javamts”和“Java Tools”两个压缩包,这两个压缩包有生成Fault Matrix及其他功能所需的各种工具。这篇日志仅仅简单总结一下对这些工具怎么样入门操作。“Java Tools”压缩包解压后,比较关键的目录是“gen 阅读全文
posted @ 2012-03-19 21:22 qysh123 阅读(917) 评论(0) 推荐(0) 编辑

2012年3月7日

摘要: 这篇文章挺好玩,本来是讲软件测试的adequacy criteria的:M. Hutchins, H. Foster, T. Goradia, and T. Ostrand, "Experiments of the effectiveness of dataflow- and controlflow-based test adequacy criteria," in Proceedings of the 16th international conference on Software engineering, Sorrento, Italy, 1994, pp. 191- 阅读全文
posted @ 2012-03-07 21:37 qysh123 阅读(465) 评论(0) 推荐(0) 编辑

2012年3月6日

摘要: 这两天想比较下到底AspectJ和ASM进行instrumentation后的监控结果有什么不同。由于之前使用Kieker的时候,总是监控Web程序(如J2EE或WebLogic),实际上对怎么配置其监控最简单的控制台程序并不是很了解。今天又翻出来Kieker 1.4的userguide学习了一阵。Kieker实际上自带一个非常简单Java控制台程序(Bookstore,这篇日志中主要内容在Kieker userguide的第5.1节),在我之前的一篇日志中,介绍了Kieker的最简单知识,这里就不赘述了。Kieker的“kieker-1.4_binaries.zip”解压后,进入目录“D:\ 阅读全文
posted @ 2012-03-06 16:38 qysh123 阅读(1005) 评论(0) 推荐(0) 编辑

2012年1月8日

摘要: (今天无意中又百度了一下这本书,发现了可以下载的PDF版本,例如:http://ishare.iask.sina.com.cn/f/22963462.html —— 2012年3月19日)这本书是CMU的SEI Series in Software Engineering中的一本,介绍了很多Java方面的编程规范,和SEI在2005年出版的Secure Coding in C and C++类似,不过是针对Java的。这本书的特点是比较新,在Java长期处于编程语言第一位的情况下,这么书似乎出版得有些晚了。目前还找不到可以下载的PDF版本。在Amazon的页面是:http://www.amaz 阅读全文
posted @ 2012-01-08 21:51 qysh123 阅读(540) 评论(0) 推荐(0) 编辑

2012年1月5日

摘要: 昨天到今天看了一下这本书:JUnit in Action(second edition)的第5章,这一章讲了怎么使用Cobertura这个工具对测试时的代码覆盖率进行度量,这里我按照书里的描述,总结一下在Windows Server环境下的最简单方法。首先,在http://cobertura.sourceforge.net/download.html页面中下载Cobertura,可以选择cobertura-1.9.4.1-bin.zip进行下载。另外,下载上面这本书的第5章源代码(我会在博客最后附上)。其次,将待测代码(Calculator.java)和测试用例(TestCalculator. 阅读全文
posted @ 2012-01-05 17:25 qysh123 阅读(970) 评论(0) 推荐(0) 编辑

2012年1月4日

摘要: 12月中旬的时候又按照页面:http://www.sable.mcgill.ca/soot/tutorial/index.html中的教程More on profiling,继续对Soot的Instrumentation功能学习。上面这个文档中已经把基本内容解释得很清楚了,我这里就简单总结一下。首先,假设要分析的字节码文件对应的源代码文件是:TestInvoke.javaclass TestInvoke{ private static int calls=0; public static void main (String[] args){ for (int i=0; i<10; i++ 阅读全文
posted @ 2012-01-04 15:43 qysh123 阅读(2211) 评论(0) 推荐(0) 编辑

2011年12月30日

摘要: 今天在一台新的服务器上,用MyEclipse 8.0M1连接Tomcat 7(实在懒得换MyEclipse版本,好不容易找到个可以用的),但是当使用MyEclipse启动Tomcat时,会弹出下面的错误消息,"Could not find the main class: org.apache.catalina.startup.Boostrap. Program will exit."经过搜索以后发现,主要原因可能就是MyEclipse和Tomcat的版本不兼容问题。其实解决方法也很简单,在Tomca 6.x的配置界面中,在"Append to classpath& 阅读全文
posted @ 2011-12-30 19:35 qysh123 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 说明:这个系列的博客,仅供我自己记录日常经验使用,价值不高。今天翻出了自己将近5年前写的代码,简单总结点经验。在配置Servlet的时候,可以写成:<servlet> <servlet-name>result</servlet-name> <servlet-class>result.ImageServlet</servlet-class></servlet><servlet-mapping> <servlet-name>result</servlet-name> <url-patt 阅读全文
posted @ 2011-12-30 15:12 qysh123 阅读(162) 评论(0) 推荐(0) 编辑

2011年12月29日

摘要: 今天开小组会的时候,谈到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 阅读(712) 评论(0) 推荐(0) 编辑

导航