Timed implementation relations for the distributed test architecture

被引:11
|
作者
Hierons, Robert M. [1 ]
Merayo, Mercedes G. [2 ]
Nunez, Manuel [2 ]
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
[2] Univ Complutense Madrid, Dept Sistemas Informat & Comp, Madrid, Spain
基金
英国工程与自然科学研究理事会;
关键词
Model based testing; Distributed systems; Timed systems; SYNCHRONIZABLE TEST SEQUENCES; CHECKING SEQUENCES; MODEL; SYSTEMS; CLOCKS;
D O I
10.1007/s00446-014-0208-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to test systems that have physically distributed interfaces, called ports, we might use a distributed approach in which there is a separate tester at each port. If the testers do not synchronise during testing then we cannot always determine the relative order of events observed at different ports and this leads to new notions of correctness that have been described using corresponding implementation relations. We study the situation in which each tester has a local clock and timestamps its observations. If we know nothing about how the local clocks relate then this does not affect the implementation relation while if the local clocks agree exactly then we can reconstruct the sequence of observations made. In practice, however, we are likely to be between these extremes: the local clocks will not agree exactly but we have some information regarding how they can differ. We start by assuming that a local tester interacts synchronously with the corresponding port of the system under test and then extend this to the case where communications can be asynchronous, considering both the first-in-first-out (FIFO) case and the non-FIFO case. The new implementation relations are stronger than implementation relations for distributed testing that do not use timestamps but still reflect the distributed nature of observations. This paper explores these alternatives and derives corresponding implementation relations.
引用
收藏
页码:181 / 201
页数:21
相关论文
共 50 条
  • [1] Timed implementation relations for the distributed test architecture
    Robert M. Hierons
    Mercedes G. Merayo
    Manuel Núñez
    Distributed Computing, 2014, 27 : 181 - 201
  • [2] Implementation relations and probabilistic schedulers in the distributed test architecture
    Hierons, Robert M.
    Nunez, Manuel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 319 - 335
  • [3] Implementation relations and test generation for systems with distributed interfaces
    Hierons, Robert M.
    Merayo, Mercedes G.
    Nunez, Manuel
    DISTRIBUTED COMPUTING, 2012, 25 (01) : 35 - 62
  • [4] Bounded Reordering in the Distributed Test Architecture
    Hierons, Robert M.
    Merayo, Mercedes G.
    Nunez, Manuel
    IEEE TRANSACTIONS ON RELIABILITY, 2018, 67 (02) : 522 - 537
  • [5] Using status messages in the distributed test architecture
    Hierons, R. M.
    INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (07) : 1123 - 1130
  • [6] Distributed Monitoring of Timed Properties
    Henry, Leo
    Jeron, Thierry
    Markey, Nicolas
    Roussanaly, Victor
    RUNTIME VERIFICATION, RV 2024, 2025, 15191 : 243 - 261
  • [7] A More Precise Implementation Relation for Distributed Testing
    Hierons, Robert M.
    COMPUTER JOURNAL, 2016, 59 (01) : 33 - 46
  • [8] Testing Distributed Systems with Test Cases Dependencies architecture
    Marroquin, Alberto
    Gonzalez, Douglas
    Maag, Stephane
    2015 7TH IEEE LATIN-AMERICAN CONFERENCE ON COMMUNICATIONS (LATINCOM), 2015,
  • [9] Optimized distributed implementation of multiparty interactions with Restriction
    Bensalem, Saddek
    Bozga, Marius
    Quilbeuf, Jean
    Sifakis, Joseph
    SCIENCE OF COMPUTER PROGRAMMING, 2015, 98 : 293 - 316
  • [10] TiMo: Timed Mobility in Distributed Systems
    Ciobanu, Gabriel
    2013 15TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2013), 2014, : 5 - 10