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 条
  • [31] Ontology-based Testing: An Emerging Paradigm for Modeling and Testing Systems and Software
    Wotawa, Franz
    Bozic, Josip
    Li, Yihao
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2020, : 14 - 17
  • [32] Advances in test generation for testing software and systems
    Yenigun, Husnu
    Yilmaz, Cemal
    Ulrich, Andreas
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (03) : 245 - 249
  • [33] CDST: A Toolkit for Testing Cockpit Display Systems
    Sartaj, Hassan
    Iqbal, Muhammad Zohaib
    Khan, Muhammad Uzair
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VALIDATION AND VERIFICATION (ICST 2020), 2020, : 436 - 441
  • [34] Safe Simulation Testing of Systems with Refusals and Destructions
    Burdonov, I. B.
    Kosachev, A. S.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2011, 45 (07) : 380 - 389
  • [35] Model-based testing of probabilistic systems
    Gerhold, Marcus
    Stoelinga, Marielle
    FORMAL ASPECTS OF COMPUTING, 2018, 30 (01) : 77 - 106
  • [36] Population analysis of pair densities. A study on cyclic systems
    La Manna, G
    Di Gregorio, G
    Ponec, R
    JOURNAL OF MOLECULAR STRUCTURE-THEOCHEM, 2000, 499 : 233 - 240
  • [37] Improving the operation of pipeline systems on cyclic structures by tabu search
    Borraz-Sanchez, Conrado
    Rios-Mercado, Roger Z.
    COMPUTERS & CHEMICAL ENGINEERING, 2009, 33 (01) : 58 - 64
  • [38] Metamorphic Model-based Testing of Autonomous Systems
    Lindvall, Mikael
    Porter, Adam
    Magnusson, Gudjon
    Schulze, Christoph
    2017 IEEE/ACM 2ND INTERNATIONAL WORKSHOP ON METAMORPHIC TESTING (MET 2017), 2017, : 35 - 41
  • [39] Model-based testing of stochastically timed systems
    Gerhold, Marcus
    Hartmanns, Arnd
    Stoelinga, Marielle
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2019, 15 (3-4) : 207 - 233
  • [40] Model Based Testing of Cyber-Physical Systems
    Khoo, Teck Ping
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 423 - 426