Projects per year
Abstract
In recent years, statistical model checking (SMC) has become increasingly
popular, because it scales well to larger stochastic models and is
relatively simple to implement. SMC solves the model checking problem by
simulating the model for finitely many executions and uses hypothesis
testing to infer if the samples provide statistical evidence for or
against a property. Being based on simulation and statistics, SMC avoids the
state-space explosion problem well-known from other model checking
algorithms. In this paper we show how SMC can be easily integrated into a
property-based testing framework, like FsCheck for C#. As a
result we obtain a very flexible testing and simulation environment,
where a programmer can define models and properties in a familiar
programming language. The advantages: no external modelling language
is needed and both stochastic models and implementations can be checked.
In addition, we have access to the powerful test-data generators of a
property-based testing tool. We demonstrate the feasibility of our approach
by repeating three experiments from the SMC literature.
popular, because it scales well to larger stochastic models and is
relatively simple to implement. SMC solves the model checking problem by
simulating the model for finitely many executions and uses hypothesis
testing to infer if the samples provide statistical evidence for or
against a property. Being based on simulation and statistics, SMC avoids the
state-space explosion problem well-known from other model checking
algorithms. In this paper we show how SMC can be easily integrated into a
property-based testing framework, like FsCheck for C#. As a
result we obtain a very flexible testing and simulation environment,
where a programmer can define models and properties in a familiar
programming language. The advantages: no external modelling language
is needed and both stochastic models and implementations can be checked.
In addition, we have access to the powerful test-data generators of a
property-based testing tool. We demonstrate the feasibility of our approach
by repeating three experiments from the SMC literature.
Original language | English |
---|---|
Title of host publication | 10th IEEE International Conference on Software Testing, Verification and Validation (ICST 2017) |
Publisher | IEEE Computer Society |
Pages | 390-400 |
DOIs | |
Publication status | Published - 2017 |
Event | 10th IEEE International Conference on Software Testing, Verification and Validation (ICST 2017): ICST 2017 - Tokyo, Japan Duration: 13 Mar 2017 → 17 Mar 2017 http://aster.or.jp/conference/icst2017/ |
Conference
Conference | 10th IEEE International Conference on Software Testing, Verification and Validation (ICST 2017) |
---|---|
Abbreviated title | ICST 2017 |
Country/Territory | Japan |
City | Tokyo |
Period | 13/03/17 → 17/03/17 |
Internet address |
Fields of Expertise
- Information, Communication & Computing
Fingerprint
Dive into the research topics of 'Statistical Model Checking Meets Property-Based Testing'. Together they form a unique fingerprint.Projects
- 1 Finished
-
TRUCONF - Trust via cost function driven model based test case generation for non-functional properties of systems of systems
Aichernig, B. (Co-Investigator (CoI))
1/11/14 → 31/10/17
Project: Research project
Activities
- 1 Talk at conference or symposium
-
Statistical Model Checking Meets Property-Based Testing, ICST 2017
Schumi, R. A. (Speaker)
16 Mar 2017Activity: Talk or presentation › Talk at conference or symposium › Science to science