首页> 外文OA文献 >Software engineering : testing real-time embedded systems using timed automata based approaches
【2h】

Software engineering : testing real-time embedded systems using timed automata based approaches

机译:软件工程:使用基于时间自动机的方法测试实时嵌入式系统

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Real-time Embedded Systems (RTESs) have an increasing role in controlling society infrastructures that we use on a day-to-day basis. RTES behaviour 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. This research addresses the problem of testing RTESs from Timed Automata (TA) specification by the following. First, a new Priority-based Approach (PA) for testing RTES modelled formally as UPPAAL timed automata (TA variant) is introduced. Test cases generated according to a proposed timed adequacy criterion (clock region coverage) are divided into three sets of priorities, namely boundary, out-boundary and in-boundary. The selection of which set is most appropriate for a System Under Test (SUT) can be decided by the tester according to the system type, time specified for the testing process and its budget. Second, PA is validated in comparison with four well-known timed testing approaches based on TA using Specification Mutation Analysis (SMA). To enable the validation, a set of timed and functional mutation operators based on TA is introduced. Three case studies are used to run SMA. The effectiveness of timed testing approaches are determined and contrasted according to the mutation score which shows that our PA achieves high mutation adequacy score compared with others. Third, to enhance the applicability of PA, a new testing tool (GeTeX) that deploys PA is introduced. In its current version, GeTeX supports Control Area Network (CAN) applications. GeTeX is validated by developing a prototype for that purpose. Using GeTeX, PA is also empirically validated in comparison with some TA testing approaches using a complete industrial-strength test bed. The assessment is based on fault coverage, structural coverage, the length of generated test cases and a proposed assessment factor. The assessment is based on fault coverage, structural coverage, the length of generated test cases and a proposed assessment factor. The assessment results confirmed the superiority of PA over the other test approaches. The overall assessment factor showed that structural and fault coverage scores of PA with respect to the length of its tests were better than the others proving the applicability of PA. Finally, an Analytical Hierarchy Process (AHP) decision-making framework for our PA is developed. The framework can provide testers with a systematic approach by which they can prioritise the available PA test sets that best fulfils their testing requirements. The AHP framework developed is based on the data collected heuristically from the test bed and data collected by interviewing testing experts. The framework is then validated using two testing scenarios. The decision outcomes of the AHP framework were significantly correlated to those of testing experts which demonstrated the soundness and validity of the framework.
机译:实时嵌入式系统(RTES)在控制我们日常使用的社会基础结构中起着越来越重要的作用。 RTES行为不仅基于其与周围环境的交互作用,还基于其引发的时序要求。因此,确保RTES正确运行是不容易的,特别是在增加时间作为测试过程复杂性的新维度之后。本研究通过以下方法解决了从定时自动机(TA)规范测试RTES的问题。首先,引入了一种新的基于优先级的方法(PA),用于测试正式建模为UPPAAL定时自动机(TA变量)的RTES。根据建议的时间适当性准则(时钟区域覆盖范围)生成的测试用例分为三组优先级,即边界,边界和边界。测试人员可以根据系统类型,为测试过程指定的时间及其预算来决定最适合被测系统(SUT)的哪一组设置。其次,与使用规范突变分析(SMA)的基于TA的四种众所周知的定时测试方法相比,对PA进行了验证。为了进行验证,引入了一组基于TA的定时功能突变算子。三个案例研究用于运行SMA。根据突变评分确定了定时测试方法的有效性并进行了对比,这表明我们的PA与其他PA相比具有较高的突变充分性评分。第三,为了增强PA的适用性,引入了一种新的部署PA的测试工具(GeTeX)。在当前版本中,GeTeX支持控制局域网(CAN)应用程序。为此,GeTeX通过开发原型进行了验证。与使用完整的工业强度测试台的TA测试方法相比,使用GeTeX还可以对PA进行经验验证。评估基于故障覆盖率,结构覆盖率,生成的测试用例的长度以及建议的评估因子。评估基于故障覆盖率,结构覆盖率,生成的测试用例的长度以及建议的评估因子。评估结果证实了PA相对于其他测试方法的优越性。总体评估因素表明,就其测试时间而言,PA的结构和故障覆盖率得分均优于其他证明PA的适用性的得分。最后,为我们的PA开发了一个层次分析法(AHP)决策框架。该框架可以为测试人员提供一种系统的方法,通过它们他们可以优先考虑最能满足其测试要求的可用PA测试集。所开发的AHP框架是基于从测试台启发式收集的数据以及采访测试专家所收集的数据。然后使用两个测试方案来验证该框架。 AHP框架的决策结果与测试专家的结果显着相关,这证明了该框架的正确性和有效性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号