首页> 外文期刊>IEICE transactions on information and systems >Usage Log-Based Testing of Embedded Software and Identification of Dependencies among Environmental Components
【24h】

Usage Log-Based Testing of Embedded Software and Identification of Dependencies among Environmental Components

机译:使用基于日志的嵌入式软件测试以及环境组件之间的依赖性的识别

获取原文
           

摘要

Embedded software often interacts with multiple inputs from various sensors whose dependency is often complex or partially known to developers. With incomplete information on dependency, testing is likely to be insufficient in detecting errors. We propose a method to enhance testing coverage of embedded software by identifying subtle and often neglected dependencies using information contained in usage log. Usage log, traditionally used primarily for investigative purpose following accidents, can also make useful contribution during testing of embedded software. Our approach relies on first individually developing behavioral model for each environmental input, performing compositional analysis while identifying feasible but untested dependencies from usage log, and generating additional test cases that correspond to untested or insufficiently tested dependencies. Experimental evaluation was performed on an Android application named Gravity Screen as well as an Arduino-based wearable glove app. Whereas conventional CTM-based testing technique achieved average branch coverage of 26% and 68% on these applications, respectively, proposed technique achieved 100% coverage in both.
机译:嵌入式软件经常与来自各种传感器的多个输入交互,其依赖性通常复杂或开发人员已知。通过有关依赖性的不完整信息,检测错误可能不足以不足。我们提出了一种通过使用包含在使用日志中包含的信息来增强嵌入式软件的测试覆盖率。使用日志,传统上主要用于遵循事故后的调查目的,也可以在嵌入式软件测试期间进行有用的贡献。我们的方法依赖于对每个环境输入的首次单独开发行为模型,在识别来自使用日志的可行但未缺陷的依赖关系的同时进行组建分析,并生成对应于未测试或不充分测试的依赖项的额外测试用例。在Android应用程序中进行了实验评估,名为Gravity Screen的Android应用以及Arduino的可佩戴手套应用程序。虽然传统的基于CTM的测试技术在这些应用中实现了26%和68%的平均分支覆盖率,所提出的技术在两者均达到100%的覆盖率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号