Implementation relations and testing for cyclic systems: adding probabilities
dc.contributor.author | Nunez, M. | |
dc.contributor.author | Hierons, R.M. | |
dc.contributor.author | Lefticaru, Raluca | |
dc.date.accessioned | 2023-04-17T18:19:23Z | |
dc.date.accessioned | 2023-05-10T10:42:44Z | |
dc.date.available | 2023-04-17T18:19:23Z | |
dc.date.available | 2023-05-10T10:42:44Z | |
dc.date.issued | 2023-07 | |
dc.identifier.citation | Nunez M, Hierons RM and Lefticaru R (2023) Implementation relations and testing for cyclic systems: adding probabilities. Robotics and Autonomous Systems. 165: 104426. | en_US |
dc.identifier.uri | http://hdl.handle.net/10454/19414 | |
dc.description | Yes | en_US |
dc.description.abstract | 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. | en_US |
dc.description.sponsorship | This work has been supported by EPSRC, United Kingdom grant EP/R025134/2 RoboTest: Systematic Model-Based Testing and Simulation of Mobile Autonomous Robots, the Spanish MINECO-FEDER grant PID2021- 122215NB-C31 (AwESOMe) and the Region of Madrid grant S2018/TCS-4314 (FORTE-CM) co-funded by EIE Funds of the European Union. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Elsevier | |
dc.rights | © 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/). | en_US |
dc.subject | Probabilistic systems | en_US |
dc.subject | Cyclic systems | en_US |
dc.subject | Model-based testing | en_US |
dc.subject | Implementation relations | en_US |
dc.title | Implementation relations and testing for cyclic systems: adding probabilities | en_US |
dc.status.refereed | Yes | en_US |
dc.date.application | 2023-04-06 | |
dc.type | Article | en_US |
dc.type.version | Published version | en_US |
dc.identifier.doi | https://doi.org/10.1016/j.robot.2023.104426 | |
dc.rights.license | CC-BY | en_US |
dc.date.updated | 2023-04-17T18:19:25Z | |
refterms.dateFOA | 2023-05-10T10:43:35Z | |
dc.openaccess.status | openAccess | en_US |
dc.date.accepted | 2023 |