From Model Checking to Runtime Verification and Back
From Model Checking to Runtime Verification and Back
复制标题
从模型检查到运行时验证并返回
DOI:
10.1007/978-3-319-67531-2_14
复制
发表时间:
2017
期刊:
影响因子:
--
通讯作者:
J. Barnat
中科院分区:
文献类型:
--
作者:
Katarína Kejstová;Petr Ročkai;J. Barnat
We describe a novel approach for adapting an existing software model checker to perform precise runtime verification. The software under test is allowed to communicate with the wider environment (including the file system and network). The modifications to the model checker are small and self-contained, making this a viable strategy for re-using existing model checking tools in a new context.Additionally, from the data that is gathered during a single execution in the runtime verification mode, we automatically re-construct a description of the execution environment which can then be used in the standard, full-blown model checker. This additional verification step can further improve coverage, especially in the case of parallel programs, without introducing substantial overhead into the process of runtime verification.