Logical foundations of hierarchical model checking

被引:8
作者
Kamide, Norihiro [1 ]
机构
[1] Teikyo Univ, Dept Informat & Elect Engn, Utsunomiya, Tochigi, Japan
关键词
Translation; Computation-tree logic; Embedding theorem; Full computation-tree logic; Hierarchical model checking; Linear-time temporal logic; COMPUTATION-TREE LOGIC; TEMPORAL LOGIC;
D O I
10.1108/DTA-01-2018-0002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Purpose - The purpose of this paper is to develop new simple logics and translations for hierarchical model checking. Hierarchical model checking is a model-checking paradigm that can appropriately verify systems with hierarchical information and structures. Design/methodology/approach - In this study, logics and translations for hierarchical model checking are developed based on linear-time temporal logic (LTL), computation-tree logic (CTL) and full computation-tree logic (CTL*). A sequential linear-time temporal logic (sLTL), a sequential computation-tree logic (sCTL), and a sequential full computation-tree logic (sCTL*), which can suitably represent hierarchical information and structures, are developed by extending LTL, CTL and CTL*, respectively. Translations from sLTL, sCTL and sCTL* into LTL, CTL and CTL*, respectively, are defined, and theorems for embedding sLTL, sCTL and sCTL* into LTL, CTL and CTL*, respectively, are proved using these translations. Findings - These embedding theorems allow us to reuse the standard LTL-, CTL-, and CTL*-based model-checking algorithms to verify hierarchical systems that are modeled and specified by sLTL, sCTL and sCTL*. Originality/value - The new logics sLTL, sCTL and sCTL* and their translations are developed, and some illustrative examples of hierarchical model checking are presented based on these logics and translations.
引用
收藏
页码:539 / 563
页数:25
相关论文
共 19 条
[1]  
[Anonymous], 1993, LECT NOTES ARTIFICIA
[2]  
[Anonymous], 1981, Lecture Notes in Computer Science, DOI DOI 10.1007/BFB0025774
[3]  
[Anonymous], 2006, SPIN MODEL CHECKER P
[4]  
Aziz A, 1995, LECT NOTES COMPUT SC, V939, P155
[5]  
Bianco A., 1995, Foundations of Software Technology and Theoretical Computer Science. 15th Conference. Proceedings, P499
[6]  
Cavagnaro RobertJ., 2015, Proc. 11th Eur. Wave Tidal Energy Conf, P1
[7]  
Clarke EM, 1999, MODEL CHECKING, P1
[8]   SOMETIMES AND NOT NEVER REVISITED - ON BRANCHING VERSUS LINEAR TIME TEMPORAL LOGIC [J].
EMERSON, EA ;
HALPERN, JY .
JOURNAL OF THE ACM, 1986, 33 (01) :151-178
[9]   DECIDING FULL BRANCHING TIME LOGIC [J].
EMERSON, EA ;
SISTLA, AP .
INFORMATION AND CONTROL, 1984, 61 (03) :175-201
[10]  
Henzinger T.A., 2018, HDB MODEL CHECKING, DOI DOI 10.1007/978-3-319-10575-8