Implementation relations and testing for cyclic systems: Adding probabilities

被引:1
|
作者
Nunez, Manuel [1 ]
Hierons, Robert M. [2 ]
Lefticaru, Raluca [3 ]
机构
[1] Univ Complutense Madrid, Design & Testing Reliable Syst Res Grp, Madrid 28040, Spain
[2] Univ Sheffield, Dept Comp Sci, Sheffield SD1 4DP, England
[3] Univ Bradford, Dept Comp Sci, Bradford BD7 1DP, W Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Probabilistic systems; Cyclic systems; Model-based testing; Implementation relations; CONFORMANCE; SCHEDULERS;
D O I
10.1016/j.robot.2023.104426
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper concerns the systematic testing of robotic control software based on state-based models. We focus on cyclic systems that typically receive inputs (values from sensors), perform computations, produce outputs (sent to actuators) and possibly change state. We provide a testing theory for such cyclic systems where time can be represented and probabilities are used to quantify non-deterministic choices, making it possible to model probabilistic algorithms. In addition, refusals, the inability of a system to perform a set of actions, are taken into account. We consider several possible testing scenarios. For example, a tester might only be able to passively observe a sequence of events and so cannot check probabilities, while in another scenario a tester might be able to repeatedly apply a test case and so estimate the probabilities of sequences of events. These different testing scenarios lead to a range of implementation relations (notions of correctness). As a consequence, this paper provides formal definitions of implementation relations that can form the basis of sound automated testing in a range of testing scenarios. We also validate the implementation relations by showing how observers can be used to provide an alternative but equivalent characterisation.(c) 2023 The Author(s). Published by Elsevier B.V. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Implementation relations and testing for cyclic systems with refusals and discrete time
    Lefticaru, Raluca
    Hierons, Robert M.
    Nunez, Manuel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2020, 170
  • [2] Conformance testing with labelled transition systems: Implementation relations and test generation
    Tretmans, J
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1996, 29 (01): : 49 - 79
  • [3] Implementation Relations for Testing Through Asynchronous Channels
    Hierons, Robert M.
    COMPUTER JOURNAL, 2013, 56 (11) : 1305 - 1319
  • [4] Implementation relations and probabilistic schedulers in the distributed test architecture
    Hierons, Robert M.
    Nunez, Manuel
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 319 - 335
  • [5] Measures of contextuality in cyclic systems and the negative probabilities measure CNT3
    Camillo, Giulio
    Cervantes, Victor H.
    PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2024, 382 (2268):
  • [6] Testing Contextuality in Cyclic Psychophysical Systems of High Ranks
    Zhang, Ru
    Dzhafarov, Ehtibar N.
    QUANTUM INTERACTION, QI 2016, 2017, 10106 : 151 - 162
  • [7] Sound conformance testing for cyber-physical systems: Theory and implementation
    Araujo, Hugo
    Carvalho, Gustavo
    Mohaqeqi, Morteza
    Mousavi, Mohammad Reza
    Sampaio, Augusto
    SCIENCE OF COMPUTER PROGRAMMING, 2018, 162 : 35 - 54
  • [8] Implementation and analysis of environment behavior models as a tool for testing real-time, reactive systems
    Tummala, Harsha
    Auguston, Mikhail
    Michael, James B.
    Shing, Man-Tak
    Little, David
    Pace, Zachary
    PROCEEDINGS OF THE 2006 IEEE/SMC INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING, 2006, : 246 - +
  • [9] Timed implementation relations for the distributed test architecture
    Hierons, Robert M.
    Merayo, Mercedes G.
    Nunez, Manuel
    DISTRIBUTED COMPUTING, 2014, 27 (03) : 181 - 201
  • [10] Timed implementation relations for the distributed test architecture
    Robert M. Hierons
    Mercedes G. Merayo
    Manuel Núñez
    Distributed Computing, 2014, 27 : 181 - 201