A Quantitative Partial Model-Checking Function and Its Optimisation
Author(s) -
Stefano Bistarelli,
Fabio Martinelli,
Ilaria Matteucci,
Francesco Santini
Publication year - 2018
Publication title -
epic series in computing
Language(s) - English
Resource type - Conference proceedings
ISSN - 2398-7340
DOI - 10.29007/rb2p
Subject(s) - model checking , computer science , heuristics , process (computing) , function (biology) , modal logic , quantitative analysis (chemistry) , modality (human–computer interaction) , abstract interpretation , theoretical computer science , state space , temporal logic , algorithm , formal verification , modal , mathematical optimization , artificial intelligence , programming language , mathematics , chemistry , statistics , chromatography , polymer chemistry , biology , operating system , evolutionary biology
Partial Model-Checking (PMC) is an efficient tool to reduce the combinatorial explosion of a state-space, arising in the verification of loosely-coupled software systems. At the same time, it is useful to consider quantitative temporal-modalities. This allows for checking whether satisfying such a desired modality is too costly, by comparing the final score consisting of how much the system spends to satisfy the policy, to a given threshold. We stir these two ingredients together in order to provide a Quantitative PMC function (QPMC), based on the algebraic structure of semirings. We design a method to extract part of the weight during QPMC, with the purpose to avoid the evaluation of a modality as soon as the threshold is crossed. Moreover, we extend classical heuristics to be quantitative, and we investigate the complexity of QPMC. Keyword: Partial Model Checking, Semirings, Optimisation, Quantitative Modal Logic Quantitative Process Algebra, Quantitative Evaluation of Systems.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom