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 条
  • [41] Model-Based Testing of Obligatory ABAC Systems
    Khamaiseh, Samer
    Chapman, Patrick
    Xu, Dianxiang
    2018 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2018), 2018, : 405 - 413
  • [42] Conformance Testing of Distributed Concurrent Systems with Executable Designs
    Aichernig, Bernhard K.
    Griesmayer, Andreas
    Johnsen, Einar Broch
    Schlatte, Rudolf
    Stam, Andries
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2009, 5751 : 61 - 81
  • [43] Spatio-Temporal Aware Testing for Complex Systems
    Liu, Huai
    Blech, Jan Olaf
    Duckham, Matt
    Schmidt, Heinz W.
    2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY COMPANION (QRS-C), 2017, : 569 - 570
  • [44] Model-based testing of stochastically timed systems
    Marcus Gerhold
    Arnd Hartmanns
    Mariëlle Stoelinga
    Innovations in Systems and Software Engineering, 2019, 15 : 207 - 233
  • [45] Requirements for Information Systems Model-Based Testing
    Santos-Neto, Pedro
    Resende, Rodolfo
    Padua, Clarindo
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1409 - 1415
  • [46] Passive testing of production systems based on model inference
    Durand, William
    Salva, Sebastien
    2015 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE), 2015, : 138 - 147
  • [47] Automatic Distribution of Local Testers for Testing Distributed Systems
    Vain, Jueri
    Halling, Evelin
    Kanter, Gert
    Anier, Aivo
    Pal, Deepak
    DATABASES AND INFORMATION SYSTEMS IX, 2016, 291 : 297 - 310
  • [48] Model-Based Testing of Railway Interlocking Systems
    Cimatti, Alessandro
    Khandaker, Shaker
    Kifetew, Fitsum
    Leone, Lorenzo
    Prandi, Davide
    Scaglione, Giuseppe
    Susi, Angelo
    Turboli, Orazio
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: APPLICATION AREAS, PT V, ISOLA 2024, 2025, 15223 : 112 - 126
  • [49] Scenarios-based testing of systems with distributed ports
    Hierons, Robert M.
    Merayo, Mercedes G.
    Nunez, Manuel
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (10) : 999 - 1026
  • [50] An Adoption of Automation Framework for Model-Based Testing to System Testing for Airborne Safety Critical Systems
    Punnoose, Sintu
    Nanda, Manju
    Erabhovi, Neelakanta
    2023 IEEE AUTOTESTCON, 2023,