The search functionality is under construction.

IEICE TRANSACTIONS on Information

LTL Model Checking for Register Pushdown Systems

Ryoma SENDA, Yoshiaki TAKATA, Hiroyuki SEKI

  • Full Text Views

    0

  • Cite this

Summary :

A pushdown system (PDS) is known as an abstract model of recursive programs. For PDS, model checking methods have been studied and applied to various software verification such as interprocedural data flow analysis and malware detection. However, PDS cannot manipulate data values from an infinite domain. A register PDS (RPDS) is an extension of PDS by adding registers to deal with data values in a restricted way. This paper proposes algorithms for LTL model checking problems for RPDS with simple and regular valuations, which are labelings of atomic propositions to configurations with reasonable restriction. First, we introduce RPDS and related models, and then define the LTL model checking problems for RPDS. Second, we give algorithms for solving these problems and also show that the problems are EXPTIME-complete. As practical examples, we show solutions of a malware detection and an XML schema checking in the proposed framework.

Publication
IEICE TRANSACTIONS on Information Vol.E104-D No.12 pp.2131-2144
Publication Date
2021/12/01
Publicized
2021/08/31
Online ISSN
1745-1361
DOI
10.1587/transinf.2020EDP7265
Type of Manuscript
PAPER
Category
Fundamentals of Information Systems

Authors

Ryoma SENDA
  Nagoya University
Yoshiaki TAKATA
  Kochi University of Technology
Hiroyuki SEKI
  Nagoya University

Keyword