Implementation relations and testing for cyclic systems with refusals and discrete time

Yes === We present a formalism to represent cyclic models and study di erent semantic frameworks that support testing. These models combine sequences of observable actions and the passing of (discrete) time and can be used to specify a number of classes of reactive systems, an example being roboti...

Full description

Bibliographic Details
Main Authors: Lefticaru, Raluca, Hierons, R.M., Núñez, M.
Language:en
Published: Elsevier 2020
Subjects:
Online Access:http://hdl.handle.net/10454/17953
id ndltd-BRADFORD-oai-bradscholars.brad.ac.uk-10454-17953
record_format oai_dc
spelling ndltd-BRADFORD-oai-bradscholars.brad.ac.uk-10454-179532021-07-16T05:01:07Z Implementation relations and testing for cyclic systems with refusals and discrete time Lefticaru, Raluca Hierons, R.M. Núñez, M. Model-based testing Implementation relations Cyclic systems Yes We present a formalism to represent cyclic models and study di erent semantic frameworks that support testing. These models combine sequences of observable actions and the passing of (discrete) time and can be used to specify a number of classes of reactive systems, an example being robotic systems. We use implementation relations in order to formally define a notion of correctness of a system under test (SUT) with respect to a specification. As usual, the aim is to devise an extension of the classical ioco implementation relation but available timed variants of ioco are not suitable for cyclic models. This paper thus defines new implementation relations that encapsulate the discrete nature of time and take into account not only the actions that models can perform but also the ones that they can refuse. In addition to defining these relations, we study a number of their properties and provide alternative characterisations, showing that the relations are appropriate conservative extensions of trace containment. Finally, we give test derivation algorithms and prove that they are sound and also are complete in the limit. Engineering and Physical Sciences Research Council Grant numbers: EP/R025134/2. Ministerio de Economía y Competitividad Grant numbers: RTI2018-093608-B-C31. Comunidad de Madrid Grant numbers: S2018/TCS-4314 2020-07-14T09:00:06Z 2020-08-13T14:51:55Z 2020-07-14T09:00:06Z 2020-08-13T14:51:55Z 2020-12 2020-07-10 2020-07-13 2020-07-14T08:00:14Z Article Accepted manuscript Lefticaru R, Hierons RM and Núñez M (2020) Implementation relations and testing for cyclic systems with refusals and discrete time. The Journal of Systems & Software. 170: 110738. http://hdl.handle.net/10454/17953 en https://doi.org/10.1016/j.jss.2020.110738 © 2020 Elsevier. Reproduced in accordance with the publisher's self-archiving policy. This manuscript version is made available under the CC-BY-NC-ND 4.0 license (http://creativecommons.org/licenses/by-nc-nd/4.0/) Elsevier
collection NDLTD
language en
sources NDLTD
topic Model-based testing
Implementation relations
Cyclic systems
spellingShingle Model-based testing
Implementation relations
Cyclic systems
Lefticaru, Raluca
Hierons, R.M.
Núñez, M.
Implementation relations and testing for cyclic systems with refusals and discrete time
description Yes === We present a formalism to represent cyclic models and study di erent semantic frameworks that support testing. These models combine sequences of observable actions and the passing of (discrete) time and can be used to specify a number of classes of reactive systems, an example being robotic systems. We use implementation relations in order to formally define a notion of correctness of a system under test (SUT) with respect to a specification. As usual, the aim is to devise an extension of the classical ioco implementation relation but available timed variants of ioco are not suitable for cyclic models. This paper thus defines new implementation relations that encapsulate the discrete nature of time and take into account not only the actions that models can perform but also the ones that they can refuse. In addition to defining these relations, we study a number of their properties and provide alternative characterisations, showing that the relations are appropriate conservative extensions of trace containment. Finally, we give test derivation algorithms and prove that they are sound and also are complete in the limit. === Engineering and Physical Sciences Research Council Grant numbers: EP/R025134/2. Ministerio de Economía y Competitividad Grant numbers: RTI2018-093608-B-C31. Comunidad de Madrid Grant numbers: S2018/TCS-4314
author Lefticaru, Raluca
Hierons, R.M.
Núñez, M.
author_facet Lefticaru, Raluca
Hierons, R.M.
Núñez, M.
author_sort Lefticaru, Raluca
title Implementation relations and testing for cyclic systems with refusals and discrete time
title_short Implementation relations and testing for cyclic systems with refusals and discrete time
title_full Implementation relations and testing for cyclic systems with refusals and discrete time
title_fullStr Implementation relations and testing for cyclic systems with refusals and discrete time
title_full_unstemmed Implementation relations and testing for cyclic systems with refusals and discrete time
title_sort implementation relations and testing for cyclic systems with refusals and discrete time
publisher Elsevier
publishDate 2020
url http://hdl.handle.net/10454/17953
work_keys_str_mv AT lefticaruraluca implementationrelationsandtestingforcyclicsystemswithrefusalsanddiscretetime
AT hieronsrm implementationrelationsandtestingforcyclicsystemswithrefusalsanddiscretetime
AT nunezm implementationrelationsandtestingforcyclicsystemswithrefusalsanddiscretetime
_version_ 1719416835555721216