期刊文献+

非原子性异常处理的静态分析

STATIC ANALYSIS OF NON_ATOMIC EXCEPTION HANDLING
下载PDF
导出
摘要 异常处理机制是程序设计语言的重要特征之一,它为开发可靠性系统提供了强有力的支持。但异常处理代码必须仔细编写,否则可能破坏程序的一致性。提出了基于扩展的程序依赖图,通过静态分析来发现程序中异常非原子性代码的方法,同时给出了自动的部分屏蔽异常非原子性代码的方法。 Exception is one of the important features of modem programming languages. It offers a strong support for reliable software system development. However, exception handling codes must be written carefully to preserve the consistency of the application. This paper prompts a new static analysis method, which is based on Extended program dependence graph. This method can detect the Non_Atomic Exception Handling(NAEH) codes in programs. Also this paper gives a new method to revise some of these codes automatically.
作者 余建军
出处 《计算机应用与软件》 CSCD 北大核心 2006年第5期35-37,40,共4页 Computer Applications and Software
关键词 异常处理非原子性 扩展的程序依赖图 异常 别名 Non-atomic exception handling Extended program dependence graph Exception Alias
  • 相关文献

参考文献6

  • 1Christof Fetzer,Karin Hgstedt,Pascal Felber:Automatic Deteciton and Masking of Non_Atomic Exception Handling,2003 International Conference on Dependable Systems and Networks(DSN′03),June 22~25,2003,p.445.
  • 2J.Ferrante,K.Ottenstein,J.Warren:The Program Dependence Graph and its Use in Optimization,ACM Transactions On Programming Languages and System,9(3),July 1987.
  • 3Christoph Steindl,Program Slicing for Object-Oriented Programming Languages,Dissertation in Computer Science at the Johannes Kepler University Linz,Austria,April 1999.
  • 4Horwitz,S.,Reps,T.,Binkley,D.Interprocedural slicing using dependence graphs,ACM Transactionson Programming Languages and System,1990,2(1):26~60.
  • 5金国华,陈福接.一个新的强化别名分析算法[J].软件学报,1994,5(7):11-20. 被引量:2
  • 6Marc Shapiro,Susan Horwitz:Fast and Accurate Flow-Insensitive Points-To Analysis,Symposium on Principles of Programming Languages,1997.

共引文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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