期刊文献+

面向对象程序的异常传播分析方法 被引量:1

Exception Propagation Analysis Method of Object Oriented Program
下载PDF
导出
摘要 现有异常传播分析方法大多局限于单个类内部,不能满足现实软件开发的需求。为此,提出一种面向对象程序的异常传播分析方法,在类控制流图的基础上构建面向对象异常传播分析(OEPAG)图,通过得到异常在类间的传播路径并确定类间关系,从而对控制流和数据流进行有效分析。应用结果表明,将OEPAG图用于含异常处理结构的程序切片时的结果比传统程序切片结果更准确。 Most of the existing exception propagation analysis methods are limited in intra-class,which can not meet the requirement of software development.This paper presents an exception propagation analysis method of object oriented program,which builds an Object Oriented Exception Propagation Analysis Graph(OEPAG) based on the control flow graph of classes.After obtaining the path of exception propagation and the relation of classes,it is effective to analyze the control flow and data flow.Application result shows that result based on OEPAG is more accurate than traditional methods when computing slice for programs which includes exception handling structure.
出处 《计算机工程》 CAS CSCD 北大核心 2011年第11期94-96,102,共4页 Computer Engineering
基金 国家自然科学基金资助项目(60970032) 教育部科学技术研究基金资助重点项目(108063) 江苏省自然科学基金资助项目(BK2008124) 中国矿业大学科学研究基金资助项目(OD080310)
关键词 面向对象程序 异常传播 数据流 控制流 传播路径 object oriented program exception propagation data flow control flow propagation path
  • 相关文献

参考文献5

二级参考文献12

  • 1齐雷,谢余强,程东年,舒辉.Win32 SEH异常处理机制分析[J].信息工程大学学报,2004,5(2):49-52. 被引量:3
  • 2RussinovichME,SolomonDA.深入解析Windows操作系统[M].4版.潘爱民,译.北京:电子工业出版社,2007.
  • 3Anley C, Heasman J. The Shellcoder's Handbook Discovering and Exploiting Security Holes[M]. 2nd ed. Indiana, USA: Wiley Publishing Inc., 2007.
  • 4Pietrek M. A Crash Course on the Depths of Win32 Structured Exception Handling[EB/OL]. (1997-01-02). http://www.mierosoff. com/ms j/0197/exception/exception.aspx.
  • 5Knudsen J L. Exception Handling and Fault Tolerance in the Beta Exception Handling Model[M]//Romanovsky A, Dony C, Knudsen J L, et al. Advances in Exception Handling Techniques. [S. l.]: Springer-Verlag, 2001.
  • 6Chang B M, Jo J W. Visualization of Exception Propagation for Java Using Static Analysis[C]//Proceedings of the 2nd IEEE International Workshop on Source Code Analysis and Manipulation. [S. l.]: IEEE Press, 2002.
  • 7Robillard M P, Murphy G C. Analyzing Exception Flow in Java Programs[C]//Proc. of 1999 European Software Engineering Conference and ACM SIGSOFT Symposium on Foundations of Software Engineering. [S. l.]: Springer-Verlag, 1999: 322-337.
  • 8Brennan P T. Observation on Program-wide Ada Exception Propagation[C]//Proceedings of the Conference on TRI-Ada'93, [S, l,]: ACM Press, 1993: 189-195.
  • 9Stroustrup B. The C++ Programming Language[M]. [S. l.]: Addison- Wesley, 2000.
  • 10Ryder B G, Smith D, Kremer U, et al. A Static Study of Java Exceptions Using JSEP[R]. New Brunswick, USA: Rutgers University, Tech. Rep.: DCS- TR-403, 1999-11.

共引文献17

同被引文献6

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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