期刊文献+

Java程序中数组越界和空指针错误的静态分析 被引量:2

Static detection of array bounds errors and null pointer dereference in Java
下载PDF
导出
摘要 介绍了静态分析的相关背景知识,对Java程序中数组越界和空指针错误的常见表现形式进行了归类,并通过实验评估了现有的Java静态分析工具功能,指出了其在跨过程分析中的不足,并对如何改进进行了讨论。 Background knowledge of static analysis in Java was introduced, and the general scenarios of array index out of bounds and null pointer dereferenee in Java program were classified. Experimental evaluation of the presented static analysis tools show that these tools are not efficient for analyzing the inter-procedural errors and the authors give brief discussions on how to solve this problem.
出处 《计算机应用》 CSCD 北大核心 2009年第5期1376-1379,共4页 journal of Computer Applications
关键词 静态分析工具 JAVA代码 数组越界 空指针 static analysis tool Java code array index out of bounds null pointer dereference
  • 相关文献

参考文献9

  • 1International Software Testing Qualifications Board. ISTQB standard glossary of terms used in software testing (V1.1) [S]. 2006.
  • 2杨宇,张健.程序静态分析技术与工具[J].计算机科学,2004,31(2):171-174. 被引量:26
  • 3张健.精确的程序静态分析[J].计算机学报,2008,31(9):1549-1553. 被引量:36
  • 4FLANAGAN C, LEINO K R M, LILLIBRIDGE M, et al. Extended static checking for Java[ C]// Proceedings of the 2002 ACM SIGP- LAN Conference on Programming Language Design and Implementation. New York: ACM Press, 2002:234-245.
  • 5HOVEMEYER D, PUGH W. Finding bugs is easy[ C]//Companion to the 19th Annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications. New York: ACM Press, 2004: 132-136.
  • 6JLint[ DB/OL]. [2008 -09 - 11]. http://artho, com/jlint.
  • 7COK D, KINIRY J. ESC/Java 2[DB/OL]. [2008-09-11]. http://www, cs. kun. nl/sos/research/escjava/index, html.
  • 8XU ZHONG-XING, ZHANG JIAN. Path and context sensitive interprocedural memory leak detection[ C]// Proceedings of the Eighth International Conference on Quality Software: QSIC 2008. Washington, DC: IEEE Computer Society, 2008:412-420.
  • 9ERNST M D. Dynamically discovering likely program invariants[ D]. Washington, DC: University of Washington, 2000.

二级参考文献41

  • 1汪黎,杨学军,王戟,罗宇.操作系统内核程序函数执行上下文的自动检验[J].软件学报,2007,18(4):1056-1067. 被引量:5
  • 2[1]Brooks F P Jr.The Mythical Man-Month: Essays on Software Engineering,Anniversary Edition,(2nd ed.)Addison-Wesley 1995
  • 3[2]Fewster M,Graham D.Software Test Automation.Addison -Wesley,1999
  • 4[3]PurifyPlus.http://www.rational.com/products/pqc/index.jsp
  • 5[4]Bush W,Pincus J,Sielaff D.A static analyzer for finding dynamic programming errors.Software - Practice and Experience,2000,30(7):755~802
  • 6[5]Engler D,Chelf B,Chou A,Hallem S.Checking system rules using system-specific programmer-written compiler extensions.In:Proc.of the Fourth Symposium on Operating System Design and Implementation,San Diego,Oct.2000
  • 7[6]Detlefs D L,Leino K R M,Nelson G,Saxe J B.Extended static checking:[SRC Research Report 159].Compaq System Research Center,1998
  • 8[7]LDRA.http://www.ldra.co.uk
  • 9[8]Parasoft.http://www.parasoft.com
  • 10[9]King J C.Symbolic execution and testing.Comm.of the ACM,1976,19:385~394

共引文献55

同被引文献6

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部