期刊论文详细信息
IEEE Access
Generating and Employing Witness Automata for ACTLW Formulae
Tatjana Kapus1  Rok Vogrin1  Robert Meolic2 
[1] Faculty of Electrical Engineering and Computer Science, University of Maribor, Maribor, Slovenia;Operato, Maribor, Slovenia;
关键词: Automata;    formal verification;    logic;    model checking;   
DOI  :  10.1109/ACCESS.2022.3143478
来源: DOAJ
【 摘 要 】

When verifying the validity of a formula in a system model by a model checker, a common feature is the generation of a linear witness or counterexample, which is a computation path usually showing a single reason why the formula is valid or, respectively, not. For systems represented with Labeled Transition Systems (LTS) and a subset of ACTLW (Action-based Computation Tree Logic with Unless operator) formulae, a procedure exists for the generation of witness automata, which contain all the interesting finite linear witnesses, thus revealing all the reasons of the validity of a formula. Although this procedure uses a symbolic representation of LTSs, transitions of a given LTS are traversed one by one. In this paper, we propose a procedure which exploits the symbolic representation efficiently to traverse several transitions at once. We evaluate the procedure on models of a communication protocol from industry and a biological system. The results show it to be at least several times faster than the former one. Witness automata were first introduced to allow for compositional generation of test sequences. We propose two more possible uses. One is for the detection of multiple errors in a model by exploring the witness automaton for a formula, instead of only one, which is usually the case with a single witness. The other one is for the detection of previously unknown system properties. As witness automata can be rather large, we show how some existing tools could help in examining them through visualization and simulation.

【 授权许可】

Unknown   

  文献评价指标  
  下载次数:0次 浏览次数:0次