Learning probabilistic models for model checking: an evolutionary 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...

Full description

Saved in:
Bibliographic Details
Main Authors: WANG, Jingyi, SUN, Jun, YUAN, Qixia, PANG, Jun
Format: text
Language:English
Published: Institutional Knowledge at Singapore Management University 2018
Subjects:
Online Access:https://ink.library.smu.edu.sg/sis_research/5903
https://ink.library.smu.edu.sg/context/sis_research/article/6907/viewcontent/Wang2018_Article_LearningProbabilisticModelsFor.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-6907
record_format dspace
spelling sg-smu-ink.sis_research-69072021-04-26T03:05:12Z Learning probabilistic models for model checking: an evolutionary 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? Moreover, how well does learning scale to real-world applications? If the answer is negative, what are the potential methods to improve the efficiency of learning? In this work, we first investigate existing algorithms for learning probabilistic models for model checking and propose an evolution-based approach for better controlling the degree of generalization. Then, we present existing approaches to learn abstract models to improve the efficiency of learning for scalability reasons. Lastly, we conduct an empirical study in order to answer the above questions. Our findings include that the effectiveness of learning may sometimes be limited and it is worth investigating how abstraction should be done properly in order to learn abstract models. 2018-11-01T07:00:00Z text application/pdf https://ink.library.smu.edu.sg/sis_research/5903 https://ink.library.smu.edu.sg/context/sis_research/article/6907/viewcontent/Wang2018_Article_LearningProbabilisticModelsFor.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 Probabilistic model checking Model learning Genetic algorithm Abstraction Software Engineering
institution Singapore Management University
building SMU Libraries
continent Asia
country Singapore
Singapore
content_provider SMU Libraries
collection InK@SMU
language English
topic Probabilistic model checking
Model learning
Genetic algorithm
Abstraction
Software Engineering
spellingShingle Probabilistic model checking
Model learning
Genetic algorithm
Abstraction
Software Engineering
WANG, Jingyi
SUN, Jun
YUAN, Qixia
PANG, Jun
Learning probabilistic models for model checking: an evolutionary 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? Moreover, how well does learning scale to real-world applications? If the answer is negative, what are the potential methods to improve the efficiency of learning? In this work, we first investigate existing algorithms for learning probabilistic models for model checking and propose an evolution-based approach for better controlling the degree of generalization. Then, we present existing approaches to learn abstract models to improve the efficiency of learning for scalability reasons. Lastly, we conduct an empirical study in order to answer the above questions. Our findings include that the effectiveness of learning may sometimes be limited and it is worth investigating how abstraction should be done properly in order to learn abstract models.
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 Learning probabilistic models for model checking: an evolutionary approach and an empirical study
title_short Learning probabilistic models for model checking: an evolutionary approach and an empirical study
title_full Learning probabilistic models for model checking: an evolutionary approach and an empirical study
title_fullStr Learning probabilistic models for model checking: an evolutionary approach and an empirical study
title_full_unstemmed Learning probabilistic models for model checking: an evolutionary approach and an empirical study
title_sort learning probabilistic models for model checking: an evolutionary approach and an empirical study
publisher Institutional Knowledge at Singapore Management University
publishDate 2018
url https://ink.library.smu.edu.sg/sis_research/5903
https://ink.library.smu.edu.sg/context/sis_research/article/6907/viewcontent/Wang2018_Article_LearningProbabilisticModelsFor.pdf
_version_ 1770575658534043648