期刊文献+

一种基于异常传播分析的依赖性分析方法 被引量:10

An Approach to Analyzing Dependence Based on Exception Propagation Analysis
下载PDF
导出
摘要 在分析异常处理结构对程序依赖性分析影响的基础上,对传统的控制流图进行改进,提出了一种新的能够描述包括异常处理结构在内的函数内和函数间的C++程序的依赖性分析模型,并给出了相应的构造算法.该方法既克服了因忽略异常处理结构对程序依赖性的影响而造成分析结果不准确的不足,又有助于实现基于异常传播的程序依赖性分析的自动处理.最后,对这种依赖性分析方法在程序切片中的应用作了进一步的探讨. Based on analyzing the effects of exception handling constructs on dependence analysis, this paper proposes a precise and efficient representation for C++ programs with exception handling constructs--improved control flow graph. It proposes a new approach to analyzing the data dependences and control de pend^nces of intra-function and inter-function in C++ programs with exception handling constructs, and an efficient algorithm is also presented. This method overcomes the limitations of the previous incorrect analysis because of failing to account for the effects of exception handling constructs, and also provides a basis for automatic dependence analysis that contains exception propagation. Finally, it discusses the application of the dependence analysis method in program slicing.
出处 《软件学报》 EI CSCD 北大核心 2007年第4期832-841,共10页 Journal of Software
基金 SupportedbytheNationalNaturalScienceFoundationofChinaunderGrantNo.60373066(国家自然科学基金) theNationalScienceFoundationforDistinguishedYoungScholarsofChinaunderGrantNo.60425206(国家杰出青年科学基金) theNationalGrandFundamentalResearch973ProgramofChinaunderGrantNo.2002CB312000(国家重点基础研究发展规划(973)) theProgramforCross-CenturyOutstandingTeachersoftheMinistryofEducationofChina(国家教育部跨世纪优秀人才基金) theHighTechnologyResearchProjectofJiangsuProvinceofChinaunderGrantNo.BG2005032(江苏省高技术研究项目) theNaturalScienceFoundationofJiangsuProvinceofChinaunderGrantNo.BK2006094(江苏省自然科学基金) theScienceResearchFoundationofChinaUniversityofMiningandTechnologyunderGrantNo.OD4527(中国矿业大学科学研究基金)
关键词 异常处理 程序分析 异常传播 依赖性分析 程序切片 健壮性 exception handling program analysis exception propagation dependence analysis program slicing robustness
  • 相关文献

参考文献4

二级参考文献37

  • 1徐宝文.一种逆向程序流依赖性分析方法及其应用[J].计算机学报,1993,16(5):385-392. 被引量:9
  • 2徐宝文 陈振强 等.基于信赖性分析的面向对象Ada95程序切片[J].软件学报,2001,12:208-213.
  • 3徐宝文 陈振强 周晓宇.基于依赖性分析的面向对象Ada95程序切片[J].软件学报,2001,12:208-213.
  • 4Allen EB, Khoshgoftaar TM. Measuring coupling and cohesion: An information-theory approach. In: Proceedings of the 6th International Software Metrics Symposium. IEEE Computer Society, 1999. 119-127.
  • 5Briand LC, Morasca S, Basili VR. Property-Based software engineering measurement. IEEE Transactions on Software Engineering, 1996,22(1):68-85.
  • 6Briand LC, Daly JW, Wrist JK. A unified framework for Coupling measurement in object-oriented systems. Empirical Software Engineering, 1998,3(1):65-117.
  • 7Briand LC, Morasca S, Basili VR. Defining and validating measures for object-based high-level design. IEEE Transactions on Software Engineering, 1999,25(5):722-743.
  • 8Chae HS, Kwon YR. A cohesion measure for classes in object-oriented systems. In: Proceedings of the 5th International Software Metrics Symposium. IEEE Computer Society Press, 1998. 158-166.
  • 9Chidamber SR, Kemerer CF. A metrics suite for object oriented design. IEEE Transactions on Software Engineering, 1994,20(6):476-493.
  • 10Hitz M, Montazeri B. Measuring coupling and cohesion in object-oriented systems. In: Proceedings of the International Symposium on Applied Corporate Computing. 1995.75-84.

共引文献27

同被引文献71

引证文献10

二级引证文献20

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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