Testing timed systems modeled by Stream X-machines

被引:11
|
作者
Merayo, Mercedes G. [1 ]
Nunez, Manuel [1 ]
Hierons, Robert M. [2 ]
机构
[1] Univ Complutense Madrid, Dep Sistemas Informat & Computac, E-28040 Madrid, Spain
[2] Brunel Univ, Sch Informat Syst & Comp Math, Uxbridge UB8 3PH, Middx, England
来源
SOFTWARE AND SYSTEMS MODELING | 2011年 / 10卷 / 02期
基金
英国工程与自然科学研究理事会;
关键词
Formal testing; Timed systems; Stream X-machines; DETERMINISTIC IMPLEMENTATION; CONFORMANCE; SPECIFICATION;
D O I
10.1007/s10270-009-0126-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Stream X-machines have been used to specify real systems where complex data structures. They are a variety of extended finite state machine where a shared memory is used to represent communications between the components of systems. In this paper we introduce an extension of the Stream X-machines formalism in order to specify systems that present temporal requirements. We add time in two different ways. First, we consider that (output) actions take time to be performed. Second, our formalism allows to specify timeouts. Timeouts represent the time a system can wait for the environment to react without changing its internal state. Since timeous affect the set of available actions of the system, a relation focusing on the functional behavior of systems, that is, the actions that they can perform, must explicitly take into account the possible timeouts. In this paper we also propose a formal testing methodology allowing to systematically test a system with respect to a specification. Finally, we introduce a test derivation algorithm. Given a specification, the derived test suite is sound and complete, that is, a system under test successfully passes the test suite if and only if this system conforms to the specification.
引用
收藏
页码:201 / 217
页数:17
相关论文
共 50 条
  • [1] Testing timed systems modeled by Stream X-machines
    Mercedes G. Merayo
    Manuel Núñez
    Robert M. Hierons
    [J]. Software & Systems Modeling, 2011, 10 : 201 - 217
  • [2] Testing (Stream) X-machines
    Florentin Ipate
    Marian Gheorghe
    Mike Holcombe
    [J]. Applicable Algebra in Engineering, Communication and Computing, 2003, 14 : 217 - 237
  • [3] Testing (stream) X-machines
    Ipate, F
    Gheorghe, M
    Holcombe, M
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2003, 14 (03) : 217 - 237
  • [4] Testing conformance on stochastic stream X-machines
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. SEFM 2007: FIFTH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, PROCEEDINGS, 2007, : 227 - +
  • [5] An Integrated Refinement and Testing Method for Stream X-machines
    Florentin Ipate
    Mike Holcombe
    [J]. Applicable Algebra in Engineering, Communication and Computing, 2002, 13 : 67 - 91
  • [6] An integrated refinement and testing method for stream X-machines
    Ipate, F
    Holcombe, M
    [J]. APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2002, 13 (02) : 67 - 91
  • [7] On the minimality of stream X-machines
    Ipate, F
    [J]. COMPUTER JOURNAL, 2003, 46 (03): : 295 - 306
  • [8] On the minimality of stream x-machines
    [J]. Ipate, F. (fipate@ifsoft.ro), 1600, Oxford University Press (46):
  • [9] Checking experiments for stream X-machines
    Hierons, Robert M.
    [J]. THEORETICAL COMPUTER SCIENCE, 2010, 411 (37) : 3372 - 3385
  • [10] Testing collaborative agents defined as stream X-machines with distributed grammars
    Balanescu, Tudor
    Gheorghe, Marian
    Holcombe, Mike
    Ipate, Florentin
    [J]. ADVANCES IN ARTIFICIAL LIFE, 2001, 2159 : 296 - 305