Should we learn probabilistic models for model checking? A new approach and an empirical study
Many automated system analysis techniques (e.g., model checking, model-based testing) rely on first obtaining a model of the system under analysis. System modeling is often done manually, which is often considered as a hindrance to adopt model-based system analysis and development techniques. To ove...
Saved in:
Main Authors: | , , , |
---|---|
Format: | text |
Language: | English |
Published: |
Institutional Knowledge at Singapore Management University
2017
|
Subjects: | |
Online Access: | https://ink.library.smu.edu.sg/sis_research/4703 https://ink.library.smu.edu.sg/context/sis_research/article/5706/viewcontent/Probalistic_Model_Checking_FASE2017_av.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-5706 |
---|---|
record_format |
dspace |
spelling |
sg-smu-ink.sis_research-57062020-03-30T03:42:01Z Should we learn probabilistic models for model checking? A new approach and an empirical study WANG, Jingyi SUN, Jun YUAN, Qixia PANG, Jun Many automated system analysis techniques (e.g., model checking, model-based testing) rely on first obtaining a model of the system under analysis. System modeling is often done manually, which is often considered as a hindrance to adopt model-based system analysis and development techniques. To overcome this problem, researchers have proposed to automatically “learn” models based on sample system executions and shown that the learned models can be useful sometimes. There are however many questions to be answered. For instance, how much shall we generalize from the observed samples and how fast would learning converge? Or, would the analysis result based on the learned model be more accurate than the estimation we could have obtained by sampling many system executions within the same amount of time? In this work, we investigate existing algorithms for learning probabilistic models for model checking, propose an evolution-based approach for better controlling the degree of generalization and conduct an empirical study in order to answer the questions. One of our findings is that the effectiveness of learning may sometimes be limited. 2017-04-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/4703 info:doi/10.1007/978-3-662-54494-5_1 https://ink.library.smu.edu.sg/context/sis_research/article/5706/viewcontent/Probalistic_Model_Checking_FASE2017_av.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 Genetic algorithm Model learning Probabilistic model checking Software Engineering |
institution |
Singapore Management University |
building |
SMU Libraries |
continent |
Asia |
country |
Singapore Singapore |
content_provider |
SMU Libraries |
collection |
InK@SMU |
language |
English |
topic |
Genetic algorithm Model learning Probabilistic model checking Software Engineering |
spellingShingle |
Genetic algorithm Model learning Probabilistic model checking Software Engineering WANG, Jingyi SUN, Jun YUAN, Qixia PANG, Jun Should we learn probabilistic models for model checking? A new approach and an empirical study |
description |
Many automated system analysis techniques (e.g., model checking, model-based testing) rely on first obtaining a model of the system under analysis. System modeling is often done manually, which is often considered as a hindrance to adopt model-based system analysis and development techniques. To overcome this problem, researchers have proposed to automatically “learn” models based on sample system executions and shown that the learned models can be useful sometimes. There are however many questions to be answered. For instance, how much shall we generalize from the observed samples and how fast would learning converge? Or, would the analysis result based on the learned model be more accurate than the estimation we could have obtained by sampling many system executions within the same amount of time? In this work, we investigate existing algorithms for learning probabilistic models for model checking, propose an evolution-based approach for better controlling the degree of generalization and conduct an empirical study in order to answer the questions. One of our findings is that the effectiveness of learning may sometimes be limited. |
format |
text |
author |
WANG, Jingyi SUN, Jun YUAN, Qixia PANG, Jun |
author_facet |
WANG, Jingyi SUN, Jun YUAN, Qixia PANG, Jun |
author_sort |
WANG, Jingyi |
title |
Should we learn probabilistic models for model checking? A new approach and an empirical study |
title_short |
Should we learn probabilistic models for model checking? A new approach and an empirical study |
title_full |
Should we learn probabilistic models for model checking? A new approach and an empirical study |
title_fullStr |
Should we learn probabilistic models for model checking? A new approach and an empirical study |
title_full_unstemmed |
Should we learn probabilistic models for model checking? A new approach and an empirical study |
title_sort |
should we learn probabilistic models for model checking? a new approach and an empirical study |
publisher |
Institutional Knowledge at Singapore Management University |
publishDate |
2017 |
url |
https://ink.library.smu.edu.sg/sis_research/4703 https://ink.library.smu.edu.sg/context/sis_research/article/5706/viewcontent/Probalistic_Model_Checking_FASE2017_av.pdf |
_version_ |
1770574984456962048 |