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...
Main Authors: | , , |
---|---|
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 |