Combining model checking and testing with an application to reliability prediction and distribution

Testing provides a probabilistic assurance of system correctness. In general, testing relies on the assumptions that the system under test is deterministic so that test cases can be sampled. However, a challenge arises when a system under test behaves non-deterministiclly in a dynamic operating envi...

Full description

Saved in:
Bibliographic Details
Main Authors: GUI, Lin, SUN, Jun, LIU, Yang, SI, Yuanjie, DONG, Jin Song, WANG, Xinyu
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2013
Subjects:
MDP
Online Access:https://ink.library.smu.edu.sg/sis_research/5004
https://ink.library.smu.edu.sg/context/sis_research/article/6007/viewcontent/2483760.2483779.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Singapore Management University
Language: English
id sg-smu-ink.sis_research-6007
record_format dspace
spelling sg-smu-ink.sis_research-60072020-03-12T09:34:29Z Combining model checking and testing with an application to reliability prediction and distribution GUI, Lin SUN, Jun LIU, Yang SI, Yuanjie DONG, Jin Song WANG, Xinyu Testing provides a probabilistic assurance of system correctness. In general, testing relies on the assumptions that the system under test is deterministic so that test cases can be sampled. However, a challenge arises when a system under test behaves non-deterministiclly in a dynamic operating environment because it will be unknown how to sample test cases.In this work, we propose a method combining hypothesis testing and probabilistic model checking so as to provide the ``assurance" and quantify the error bounds. The idea is to apply hypothesis testing to deterministic system components and use probabilistic model checking techniques to lift the results through non-determinism. Furthermore, if a requirement on the level of ``assurance" is given, we apply probabilistic model checking techniques to push down the requirement through non-determinism to individual components so that they can be verified using hypothesis testing. We motivate and demonstrate our method through an application of system reliability prediction and distribution. Our approach has been realized in a toolkit named RaPiD, which has been applied to investigate two real-world systems. 2013-07-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5004 info:doi/10.1145/2483760.2483779 https://ink.library.smu.edu.sg/context/sis_research/article/6007/viewcontent/2483760.2483779.pdf http://creativecommons.org/licenses/by-nc-nd/4.0/ Research Collection School Of Computing and Information Systems eng Institutional Knowledge at Singapore Management University MDP hypothesis testing reliability prediction reliability distribution Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic MDP
hypothesis testing
reliability prediction
reliability distribution
Software Engineering
spellingShingle MDP
hypothesis testing
reliability prediction
reliability distribution
Software Engineering
GUI, Lin
SUN, Jun
LIU, Yang
SI, Yuanjie
DONG, Jin Song
WANG, Xinyu
Combining model checking and testing with an application to reliability prediction and distribution
description Testing provides a probabilistic assurance of system correctness. In general, testing relies on the assumptions that the system under test is deterministic so that test cases can be sampled. However, a challenge arises when a system under test behaves non-deterministiclly in a dynamic operating environment because it will be unknown how to sample test cases.In this work, we propose a method combining hypothesis testing and probabilistic model checking so as to provide the ``assurance" and quantify the error bounds. The idea is to apply hypothesis testing to deterministic system components and use probabilistic model checking techniques to lift the results through non-determinism. Furthermore, if a requirement on the level of ``assurance" is given, we apply probabilistic model checking techniques to push down the requirement through non-determinism to individual components so that they can be verified using hypothesis testing. We motivate and demonstrate our method through an application of system reliability prediction and distribution. Our approach has been realized in a toolkit named RaPiD, which has been applied to investigate two real-world systems.
format text
author GUI, Lin
SUN, Jun
LIU, Yang
SI, Yuanjie
DONG, Jin Song
WANG, Xinyu
author_facet GUI, Lin
SUN, Jun
LIU, Yang
SI, Yuanjie
DONG, Jin Song
WANG, Xinyu
author_sort GUI, Lin
title Combining model checking and testing with an application to reliability prediction and distribution
title_short Combining model checking and testing with an application to reliability prediction and distribution
title_full Combining model checking and testing with an application to reliability prediction and distribution
title_fullStr Combining model checking and testing with an application to reliability prediction and distribution
title_full_unstemmed Combining model checking and testing with an application to reliability prediction and distribution
title_sort combining model checking and testing with an application to reliability prediction and distribution
publisher Institutional Knowledge at Singapore Management University
publishDate 2013
url https://ink.library.smu.edu.sg/sis_research/5004
https://ink.library.smu.edu.sg/context/sis_research/article/6007/viewcontent/2483760.2483779.pdf
_version_ 1770575188671332352