首页> 外文期刊>Applied Sciences >Fault Localization Method by Partitioning Memory Using Memory Map and the Stack for Automotive ECU Software Testing
【24h】

Fault Localization Method by Partitioning Memory Using Memory Map and the Stack for Automotive ECU Software Testing

机译:使用内存映射和堆栈对内存进行分区的故障定位方法,用于汽车ECU软件测试

获取原文
           

摘要

Recently, the usage of the automotive Electronic Control Unit (ECU) and its software in cars is increasing. Therefore, as the functional complexity of such software increases, so does the likelihood of software-related faults. Therefore, it is important to ensure the reliability of ECU software in order to ensure automobile safety. For this reason, systematic testing methods are required that can guarantee software quality. However, it is difficult to locate a fault during testing with the current ECU development system because a tester performs the black-box testing using a Hardware-in-the-Loop (HiL) simulator. Consequently, developers consume a large amount of money and time for debugging because they perform debugging without any information about the location of the fault. In this paper, we propose a method for localizing the fault utilizing memory information during black-box testing. This is likely to be of use to developers who debug automotive software. In order to observe whether symbols stored in the memory have been updated, the memory is partitioned by a memory map and the stack, thus the fault candidate region is reduced. A memory map method has the advantage of being able to finely partition the memory, and the stack method can partition the memory without a memory map. We validated these methods by applying these to HiL testing of the ECU for a body control system. The preliminary results indicate that a memory map and the stack reduce the possible fault locations to 22% and 19% of the updated memory, respectively.
机译:最近,汽车电子控制单元(ECU)及其软件在汽车中的使用正在增加。因此,随着此类软件功能复杂性的增加,与软件相关的故障的可能性也随之增加。因此,重要的是确保ECU软件的可靠性,以确保汽车安全。因此,需要能够保证软件质量的系统测试方法。但是,由于测试人员使用硬件在环(HiL)模拟器执行黑盒测试,因此在使用当前ECU开发系统进行测试期间很难定位故障。因此,开发人员会花费大量金钱和时间进行调试,因为他们在执行调试时没有任何有关故障位置的信息。在本文中,我们提出了一种在黑盒测试过程中利用内存信息定位故障的方法。这可能对调试汽车软件的开发人员有用。为了观察存储在存储器中的符号是否已被更新,通过存储器映射和堆栈对存储器进行划分,从而减少了故障候选区域。内存映射方法的优点是能够对内存进行精细分区,而堆栈方法可以在没有内存映射的情况下对内存进行分区。我们通过将这些方法应用于车身控制系统的ECU的HiL测试来验证了这些方法。初步结果表明,内存映射和堆栈将可能的故障位置分别减少到更新内存的22%和19%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号