首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >Fault localization in embedded software based on a single cyclic trace
【24h】

Fault localization in embedded software based on a single cyclic trace

机译:基于单个循环跟踪的嵌入式软件中的故障定位

获取原文

摘要

Locating faults in embedded software, especially in microcontrollers, is still difficult. Quite recently, it became possible to recover execution traces from microcontrollers using specific hardware probes. However, the collected traces contain a huge volume of low-level data. Consequently, manual analysis is difficult and our industrial partners call for automatic and more effective fault-localization methods for embedded software. This paper presents a new approach to automatically locate faults in embedded programs given a single faulty execution trace. Our approach exploits the cyclic nature of embedded programs and uses several adapted spectrum-based methods in order to find faults on a single execution, rather than a set of multiple failing and passing executions. Our approach is implemented in the tool CoMET and evaluated on several faulty programs. The evaluation shows that our single-trace fault-localization method using Ochiai [1] allows engineers to find a fault by inspecting less than 5% of the program in most cases, and it confirms the interest of automatic fault localization for microcontrollers.
机译:在嵌入式软件中,尤其是在微控制器中,定位故障仍然很困难。最近,使用特定的硬件探针从微控制器恢复执行跟踪成为可能。但是,收集的跟踪包含大量的低层数据。因此,手动分析非常困难,我们的行业合作伙伴呼吁为嵌入式软件提供自动且更有效的故障定位方法。本文提出了一种新方法,可以在给定单个错误执行跟踪的情况下自动定位嵌入式程序中的错误。我们的方法利用了嵌入式程序的循环特性,并使用了几种基于频谱的适应性方法,以便在单个执行中而不是在多个失败和通过的执行集中查找故障。我们的方法是在CoMET工具中实现的,并在多个错误程序上进行了评估。评估表明,使用Ochiai [1]的单迹故障定位方法可使工程师在大多数情况下通过检查少于5%的程序来查找故障,并且证实了对微控制器进行自动故障定位的兴趣。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号