Formal passive testing of timed systems: theory and tools

被引:21
|
作者
Andres, Cesar [1 ]
Merayo, Mercedes G. [1 ]
Nunez, Manuel [1 ]
机构
[1] Univ Complutense Madrid, Fac Informat, Dept Sistemas Informat & Comp, Madrid 28040, Spain
来源
关键词
formal testing; passive testing; timed systems; conformance testing; tools for testing; FINITE-STATE MACHINES; FAULT-DETECTION; TIMING FAULTS; PROTOCOLS; NETWORKS;
D O I
10.1002/stvr.1464
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a methodology to perform passive testing of timed systems. In passive testing, the tester does not interact with the implementation under test. On the contrary, execution traces are observed without interfering with the behaviour of the system. Invariants are used to represent the most relevant expected properties of the implementation under test. Intuitively, an invariant expresses the fact that each time the implementation under test performs a given sequence of actions, it must exhibit a behaviour in a lapse of time reflected in the invariant. There are two types of invariants: consequent and observational. The paper gives two algorithms to decide the correctness of proposed invariants with respect to a given specification and algorithms to check the correctness of a log, recorded from the implementation under test, with respect to an invariant. The soundness of this methodology is shown by relating it to an implementation relation. In addition to the theoretical framework, a tool called PASTE has been developed. This tool helps in the automation of the passive testing approach because it implements all the algorithms presented in this paper. PASTE takes advantage of mutation testing techniques in order to evaluate the goodness of an invariant according to its capability to detect errors in logs generated from mutants. An empirical study where PASTE was used to analyse a non-trivial system is also reported. Copyright (C) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:365 / 405
页数:41
相关论文
共 50 条
  • [1] Formal correctness of a passive testing approach for timed systems
    Andres, Cesar
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. ICSTW 2009: IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION WORKSHOPS, 2009, : 67 - 76
  • [2] Passive Testing of Timed Systems
    Andres, Cesar
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2008, 5311 : 418 - 427
  • [3] Formal Testing of Timed and Probabilistic Systems
    Nunez, Manuel
    [J]. TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 9 - 14
  • [4] Passive Testing of Stochastic Timed Systems
    Andres, Cesar
    Merayo, Mercedes G.
    Nunez, Manuel
    [J]. SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 71 - 80
  • [5] Passive Testing of Timed Systems with Timeouts
    Merayo, Mercedes G.
    [J]. 2012 12TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC), 2012, : 69 - 78
  • [6] A Formal Passive Performance Testing Approach for Distributed Communication Systems
    Che, Xiaoping
    Maag, Stephane
    [J]. ENASE: PROCEEDINGS OF THE 8TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2013, : 74 - 84
  • [7] Testing timed systems with timed purposes
    Fouchal, H
    Petitjean, E
    Salva, S
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 166 - 171
  • [8] Formal testing of timed graph transformation systems using metric temporal graph logic
    Sven Schneider
    Maria Maximova
    Lucas Sakizloglou
    Holger Giese
    [J]. International Journal on Software Tools for Technology Transfer, 2021, 23 : 411 - 488
  • [9] Formal testing of timed graph transformation systems using metric temporal graph logic
    Schneider, Sven
    Maximova, Maria
    Sakizloglou, Lucas
    Giese, Holger
    [J]. INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2021, 23 (03) : 411 - 488
  • [10] Special issue on formal active and passive testing of distributed and networked systems
    Ana R. Cavalli
    Teruo Higashino
    Manuel Núñez
    [J]. annals of telecommunications - annales des télécommunications, 2015, 70 : 83 - 84