首页> 外文期刊>IEEE Transactions on Software Engineering >Timed Wp-method: testing real-time systems
【24h】

Timed Wp-method: testing real-time systems

机译:定时Wp方法:测试实时系统

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

摘要

Real-time systems interact with their environment using time constrained input/output signals. Examples of real-time systems include patient monitoring systems, air traffic control systems, and telecommunication systems. For such systems, a functional misbehavior or a deviation from the specified time constraints may have catastrophic consequences. Therefore, ensuring the correctness of real-time systems becomes necessary. Two different techniques are usually used to cope with the correctness of a software system prior to its deployment, namely, verification and testing. In this paper, we address the issue of testing real-time software systems specified as a timed input output automaton (TIOA). TIOA is a variant of timed automaton. We introduce the syntax and semantics of TIOA. We present the potential faults that can be encountered in a timed system implementation. We study these different faults based on TIOA model and look at their effects on the execution of the system using the region graph. We present a method for generating timed test cases. This method is based on a state characterization technique and consists of the following three steps: First, we sample the region graph using a suitable granularity, in order to construct a subautomaton easily testable, called grid automaton. Then, we transform the grid automaton into a nondeterministic timed finite state machine (NTFSM). Finally, we adapt the generalized Wp-method to generate timed test cases from NTFSM. We assess the fault coverage of our test cases generation method and prove its ability to detect all the possible faults. Throughout the paper, we use examples to illustrate the various concepts and techniques used in our approach.
机译:实时系统使用受时间限制的输入/输出信号与其环境进行交互。实时系统的示例包括患者监视系统,空中交通管制系统和电信系统。对于此类系统,功能异常或与指定时间限制的偏离可能会带来灾难性的后果。因此,必须确保实时系统的正确性。通常使用两种不同的技术来应对软件系统在部署之前的正确性,即验证和测试。在本文中,我们解决了测试实时软件系统的问题,该系统被指定为定时输入输出自动机(TIOA)。 TIOA是定时自动机的一种变体。我们介绍TIOA的语法和语义。我们介绍了定时系统实施中可能遇到的潜在故障。我们基于TIOA模型研究这些不同的故障,并使用区域图查看它们对系统执行的影响。我们提出了一种生成定时测试用例的方法。该方法基于状态表征技术,包括以下三个步骤:首先,我们使用适当的粒度对区域图进行采样,以构造易于测试的子自动机,称为网格自动机。然后,我们将网格自动机转换为不确定的定时有限状态机(NTFSM)。最后,我们采用广义的Wp方法从NTFSM生成定时测试用例。我们评估测试案例生成方法的故障覆盖率,并证明其检测所有可能故障的能力。在整个论文中,我们使用示例来说明我们的方法中使用的各种概念和技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号