2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops 2013
DOI: 10.1109/icstw.2013.29
|View full text |Cite
|
Sign up to set email alerts
|

Combining Model-Based Testing and Runtime Monitoring for Program Testing in the Presence of Nondeterminism

Abstract: Abstract-In case of underspecified or not fully predictable systems, models specifying system behaviors are nondeterministic. Nondeterminism poses several challenges for the validation and verification activities, including the problem of inconclusive tests in model-based testing with model checker. It is a validation technique that use model checker counterexamples as test cases.In this paper, we tackle the problem of testing nondeterministic systems by combining model-based testing and runtime conformance mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
10
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
4
3
1

Relationship

3
5

Authors

Journals

citations
Cited by 16 publications
(10 citation statements)
references
References 24 publications
0
10
0
Order By: Relevance
“…Arcaini et al [19] generate tests with a model checker in a similar way, but instead of introducing branches, they reuse the model as a run-time monitor, to check that even if the system follows a different path from the test case, then its input-output behavior still conforms to the model. They do assume that the inputs in the generated test can be supplied to the SUT even though it is following an unexpected path, and they assume that outputs from the SUT always provide enough information to uniquely identify the corresponding model state ('strong conformance').…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Arcaini et al [19] generate tests with a model checker in a similar way, but instead of introducing branches, they reuse the model as a run-time monitor, to check that even if the system follows a different path from the test case, then its input-output behavior still conforms to the model. They do assume that the inputs in the generated test can be supplied to the SUT even though it is following an unexpected path, and they assume that outputs from the SUT always provide enough information to uniquely identify the corresponding model state ('strong conformance').…”
Section: Related Workmentioning
confidence: 99%
“…Our monitoring state machine is deterministic, but includes unobservable transitions-eliding those transitions makes it non-deterministic. We allow multiple possible model states during monitoring ('weak conformance' in the sense of [19]), and we treat the SUT as a black box-there is no need for instrumentation of the implementation to connect it to our model. Our examples are more complex real applications, and we found a number of unexpected behaviors.…”
Section: Related Workmentioning
confidence: 99%
“…This can be used by the designer to estimate if the validation activity is commensurate with the risk associated with the use of the software for the specified intended use. (9) Since V&V are performed by exploiting unambiguous mathematicalbased techniques, they facilitate independent evaluation of software quality assurance.…”
Section: Asm Process Compliant With the Fda Principlesmentioning
confidence: 99%
“…Tic Tac Toe simulator is a game played on a 3×3 square board [29]. It lets to play the game with the computer.…”
Section: Tic Tac Toe Simulatormentioning
confidence: 99%