期刊文献+

模型驱动的VxWorks操作系统故障注入与鲁棒性测试研究

Research on Fault Injection and Robustness Testing for the Model-Driven VxWorks System
原文传递
导出
摘要 VxWorks是目前广泛应用于机载、车载等复杂嵌入式系统的操作系统,它为应用程序提供了强大的故障捕捉和缺省的故障处理服务,并提供应用程序可挂载的故障处理接口。由于故障产生的时机和机理复杂,因此如何控制操作系统使其按照应用程序的测试需求抛出相应的故障,从而触发应用程序的故障处理,是对应用程序开展鲁棒性测试时需要解决的一个关键问题。本文以VxWorks嵌入式实时操作系统中捕捉的故障作为研究对象,提出了由故障建模、故障注入、测试控制和鲁棒性判定组成的故障设计与测试方法,以支持对基于VxWorks的应用程序开展鲁棒性测试。该测试方法将模型驱动测试与故障注入技术相结合,在平台无关层次描述故障,针对操作系统中对相应故障处理方式的不同,本文设计了函数替换和变量修改两种故障注入方法,并在VxWorks 5.5上进行了实验,确认了相应方法和技术的有效性。 VxWorks is a popular real-time operating system for complex embedded systems like avionics or automobile. VxWorks provides strong fault capture capabilities and default handling methods for user applications. It also provides APIs to mount user application specific fault handlers. As for application robustness testing, since the timing and mechanism of fault occurrence is complex, it is an essential problem that how to control operating system to throw corresponding fault based on the testing requirement of the application. In this paper, we study the fault captured by VxWorks, and present a fault design and testing method consist of fault modeling, fault injection, testing control and robustness estimate. This testing method combines the model driven testing with the fault injection technique, so users can design fault in the platform-independent level and dynamically inject appropriate fault depending on different platforms in system level. In this paper we designed two kinds of fault injection methods: function replacement and variable modification, and carried out experiments on VxWorks 5.5 to confirm the validity of the corresponding methods and techniques.
出处 《科研信息化技术与应用》 2013年第3期40-48,共9页 E-science Technology & Application
关键词 故障模型 故障注入 鲁棒性测试 模型驱动 fault model fault injection robustness testing model driven
  • 相关文献

参考文献17

  • 1VxWorks-Wikipedia [OL]. http://en.wikipedia.org/wiki/VxWorks. 2013.
  • 2Model Driven Architecture, http://www.omg.org/cgi-bin/doc.ormsc. 2001-07-01.
  • 3Zhen Ru Dai. Model-Driven Testing with UML 2.0. InAkehurst, D.,ed.: Second European Workshop on ModelDriven Architecture (MDA), Canterbury, Kent, Universityof Kent (2004) 179-187.
  • 4王林章,李宣东,郑国梁.模型驱动的软件测试研究[J].计算机科学,2005,32(10):230-235. 被引量:6
  • 5Jean A, Martine A, Louis A, Yves C, Jean-Charles F,Jean-Claude L,Eliane M, David P. Fault injection fordependability validation: A methodology and someapplications. IEEE Trans. On Software Engineering,1990,16(2): 166-182.
  • 6DeMillo RA, Lipton RJ, Sayward FG. Hints on test dataselection: Help for the practicing programmer. IEEEComputer, 1978, 11(4): 34-41.
  • 7Ghuni AK, Nasser Ak, Jacob AA. FERRARI: A flexiblesoftware-based fault and error injection system. IEEETrans, on Computers, 1995,44(2): 248-260.
  • 8Tsai TK, Iyer RK, Jewitt D. An approach towardsbenchmarking of fault-tolerant commercial systems. In:Proc. of the Annual Symp. on Fault Tolerant Computing.Los Alamitos: IEEE Computer Society, 1996. 314-323.
  • 9Carreira J, Madeira H. Silva JG. Xceptipn: A technique forthe experimental evaluation of dependability in modemcomputers. IEEE Trans, on Software Engineering, 1998,24(2): 125-136.
  • 10J. Carreira, H. Madeira, and J.G. Silva, “Xception:Software Fault Injection and Monitoring in ProcessorFunctional Units,w Proc. Fifth Ann. IEEE Int, 1 WorkingConf. Dependable Computing for Critical Applications,IEEE CS Press, Los Alamitos, C.

二级参考文献32

  • 1彭俊杰,洪炳镕,袁成军.软件实现的星载系统故障注入技术研究[J].哈尔滨工业大学学报,2004,36(7):934-936. 被引量:7
  • 2王林章,李宣东,郑国梁.一个基于UML协作图的集成测试用例生成方法[J].电子学报,2004,32(8):1290-1296. 被引量:25
  • 3崔萌,史耀馨,李宣东,郑国梁.基于MDA的PIM到J2EE平台PSM的转换方法[J].计算机应用与软件,2005,22(1):1-2. 被引量:7
  • 4李国春,鲁远耀,张平,袁新哲.星载SAR计算机的故障注入测试系统设计[J].现代雷达,2006,28(9):85-87. 被引量:1
  • 5Carreira J, Madeira H, Silva J G. Software Fault Injection and Monitoring in Processor Functional Units [ J ]. IEEE Trans. on Software Engineering, 1998, 24, (2) : 1-25.
  • 6Shirvani P P, Saxena N, McCluskey E J. Software-Implemented EDAC Protection Against SEUs [ J]. IEEE Trans. on Reliability, Special Section on Fault-Tolerant VLSI Systems, 2000, 6.
  • 7Tadashi Takano. In-Orbit Experiment on the Fault-Tolerant Space Computer Aboard the Satellite Hiten[J]. IEEE Trans. ON Reliability, 1996, 45.
  • 8Barton J H, Czeck E W, Segall Z Z. Fauh injection experiments using FIAT [ J ]. IEEE Transactions on Computers, 1990,39(4) :575 - 582.
  • 9Kanawati G A, Kanawati N A, Abraham J A. FERRARI: a flexible software-based fault and error injection system[J].IEEE Transactions on Computers, 1995,44 (2) :248 - 260.
  • 10Kanawati G A, Kanawati N A, Abraham J A. FERRARI: a tool for the validati on of system dependability properties [A]. Proceedings of the 22na International Symposium on Fault-Tolerant Computing [C]. Boston, MA, USA: IEEE Press, 1992.

共引文献9

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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