期刊文献+

航天嵌入式软件运行时错误静态分析方法 被引量:6

Program Static Analysis on Runtime Error for Aerospace Embedded Software
下载PDF
导出
摘要 提出一种基于属性模型的运行时错误静态分析方法.该方法将运行时的错误按照发生原因进行分类,提取每类错误的属性模式,对属性模式进行形式化建模形成属性有限状态机;并对程序流图中与属性相关的路径进行分析,对照属性有限状态机运用路径敏感和上下文敏感的方法分析运行时错误.实验结果显示,该方法与现有主流方法相比,在准确率和效率之间可取得良好平衡. A novel program analysis method for run-time error detection based on property model is proposed. A property that describes the generation process of a certain run-time error is primarily given. And then, a finite state machine (FSM) is constructed to model the property. Finally, the branches for which the property-related behavior differs along the arms of the branch are abstracted, and the run-time error is found by analyzing these paths with path-sensitive and context-sensitive method. Experimental results show the proposed approach produces a better balance between the precision and efficiency compared with the latest run-time error detection methods.
出处 《北京理工大学学报》 EI CAS CSCD 北大核心 2013年第2期160-165,共6页 Transactions of Beijing Institute of Technology
基金 国家"八六三"计划项目(2009AA010313) 国家自然科学基金重点资助项目(90818024)
关键词 运行时错误 路径敏感 上下文敏感 属性模型 属性流 path sensitive context sensitive runtime error property model property flow
  • 相关文献

参考文献8

  • 1Jay Abraham.提高嵌入式软件质量[J].世界电子元器件,2010(12):46-47. 被引量:2
  • 2梅宏,王千祥,张路,王戟.软件分析技术进展[J].计算机学报,2009,32(9):1697-1710. 被引量:101
  • 3范如鹰,许胜,刘正高,等.航天型号软件问题案例(第一集)[M].北京:中国航天科技集团公司软件专家组,2008. 被引量:1
  • 4Mauborgne L. Astride: verification of absence of runtime error [C] /// Proceedings of IFIP International Federation for Information Processing. Toulouse, France: Kluwer, 2004,156:385 - 392. 被引量:1
  • 5Hovemeyer D, Spacco J, Pugh W. Evaluating and tuning a static analysis to find null pointer bugs[C]// Proceedings of ACM SIGSOFT Software Engineering Notes. Lisbon, Portugal: ACM Press, 2005:13- 19. 被引量:1
  • 6Aaron Tomb, Guillaume Brat, Willem Visser. Variablyinterprocedural program analysis for runtime error detection[C] // Proceedings of 2007 ACM International Symposium on Software Testing and Analysis. London, U K :ACM Press,2007:97 - 107. 被引量:1
  • 7Manuvir Das, Sorin Lerner , Mark Seigle. ESP.. path- sensitive program verification in polynomial time[C]// Proceedings of SIGPLAN Notices. Berlin, Germeny.. ACM Press, 2002 :57 - 68. 被引量:1
  • 8Aditya Thakur, Govindarajan R. Comprehensive path- sensitive data-flow analysis [C] // Proceedings of the 2008 CGO-Sixth International Symposium on Code Generation and Optimization. Boston, USA: ACM Press, 2008:55 - 63. 被引量:1

二级参考文献54

  • 1Shaw M. Truth Vs. knowledge: The difference between what a component does and what we know it does//Proeeedings of the 8th International Workshop Software Specification and Design. Budapest, Hungary, 1996: 181- 185. 被引量:1
  • 2Binkley David. Source code analysis: A road map//Proceedings of the Future of Software Engineering. Minneapolis, MN, USA, 2007:104 -119. 被引量:1
  • 3Dwyer Matthew B, Hatcliff John, Robby, Pasareanu Corina S, Visser Willem. Formal software analysis emerging trends in software model cheeking//Proceedings of the Future of Software Engineering. Minneapolis, MN, USA, 2007: 120- 136. 被引量:1
  • 4Flemming Nielson, Hanne Riis Nielson, Chris Hankin. Principles of Program Analysis. Berlin, Germany: Springer Verlag, 2005. 被引量:1
  • 5Jackson Daniel, Rinard Martin. Software analysis: A roadmap//Proceedings of the Future of Software Engineering. Limerick, Ireland, 2000:133-145. 被引量:1
  • 6Aho Alfred V, Sethi Ravi, Ullman Jeffrey D. Compilers: Principles, Techniques, and Tools. New Jersey, USA: Addison-Wesley, 1986. 被引量:1
  • 7Clarke E M, Jr Grumberg O, Peled D A. Model Checking, Cambridge, MA: MIT Press, 2000. 被引量:1
  • 8Ball T, Rajamani S K. Automatically validating temporal safety properties of interfaces//Dwyer M B ed. Proceedings of the 8th SPIN Workshop. LNCS 2057. Springer, 2001:103-122. 被引量:1
  • 9Chen H, Wagner D A. MOPS: An infrastructure for examining security properties of software//Proceedings of the 9th ACM Conference on Computer and Communications Security. Washengton, DC, USA, 2002:235-244. 被引量:1
  • 10Corbett J et al. Bandera: Extracting finite-state models from Java source code//Proceedings of the 22nd ICSE. Limerick, Ireland, 2000:439-458. 被引量:1

共引文献101

同被引文献26

引证文献6

二级引证文献13

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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