...
首页> 外文期刊>The Journal of Systems and Software >Testing Real-Time Embedded Systems using Timed Automata based approaches
【24h】

Testing Real-Time Embedded Systems using Timed Automata based approaches

机译:使用基于定时自动机的方法测试实时嵌入式系统

获取原文
获取原文并翻译 | 示例
           

摘要

Real-Time Embedded Systems (RTESs) have an increasing role in controlling the IT that we use on a day-to-day basis. The behaviour of an RTES is not based solely on the interactions it might have with its surrounding environment, but also on the timing requirements it induces. As a result, ensuring that an RTES behaves correctly is non-trivial, especially after adding time as a new dimension to the complexity of the testing process. We previously introduced the 'priority-based' approach which tests the logical and timing behaviour of an RTES modelled formally as UPPAAL automata. The 'priority-based' approach was based on producing sets of timed test traces by achieving clock region coverage. In this paper, we empirically validate the 'priority-based' approach with comparison to well-known timed testing approaches based on a Timed Automata (TA) formalism using a complete test bed based on an industrial-strength case study (production cell). The validation assessment is based on both fault coverage and structural coverage by a minimal number of generated test traces; the former is achieved using the Mutation Analysis Technique (MAT) by introducing a set of timed and functional mutation operators. The latter is based on clock region coverage as a main timed structural coverage criterion. This study shows that 'priority-based' approach can combine a high fault coverage and clock region coverage with a relatively small number of test traces in comparison with other test approaches. A set of experiences and lessons learned are highlighted as result of the real-time test bed.
机译:实时嵌入式系统(RTES)在控制我们日常使用的IT中扮演着越来越重要的角色。 RTES的行为不仅基于其与周围环境的交互作用,还基于其引发的时序要求。因此,确保RTES正确运行是不容易的,特别是在增加时间作为测试过程复杂性的新维度之后。我们先前介绍了“基于优先级”的方法,该方法测试了正式建模为UPPAAL自动机的RTES的逻辑和时序行为。 “基于优先级”的方法基于通过实现时钟区域覆盖范围来产生定时测试轨迹的集合。在本文中,我们通过基于工业实力案例研究(生产单元)的完整测试平台,与基于定时自动机(TA)形式主义的著名定时测试方法进行比较,从经验上验证了“基于优先级”的方法。验证评估是基于故障覆盖率和结构覆盖率以及最少数量的生成的测试迹线进行的;前者是通过使用突变分析技术(MAT)通过引入一组定时和功能性突变算子来实现的。后者基于时钟区域覆盖作为主要的定时结构覆盖标准。这项研究表明,与其他测试方法相比,“基于优先级”的方法可以将较高的故障覆盖率和时钟区域覆盖率与相对较少的测试迹线结合起来。实时测试台的结果突出了一组经验和教训。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号