AI Chat Paper
Note: Please note that the following content is generated by AMiner AI. SciOpen does not take any responsibility related to this content.
{{lang === 'zh_CN' ? '文章概述' : 'Summary'}}
{{lang === 'en_US' ? '中' : 'Eng'}}
Chat more with AI
Article Link
Collect
Submit Manuscript
Show Outline
Outline
Show full outline
Hide outline
Outline
Show full outline
Hide outline
Regular Paper

Reachability of Patterned Conditional Pushdown Systems

Shanghai Key Laboratory of Trustworthy Computing, East China Normal University, Shanghai 200062, China
Graduate School of Informatics, Nagoya University, Nagoya 464-8601, Japan
Show Author Information

Abstract

Conditional pushdown systems (CPDSs) extend pushdown systems by associating each transition rule with a regular language over the stack alphabet. The goal is to model program verification problems that need to examine the runtime call stack of programs. Examples include security property checking of programs with stack inspection, compatibility checking of HTML5 parser specifications, etc. Esparza et al. proved that the reachability problem of CPDSs is EXPTIME-complete, which prevents the existence of an algorithm tractable for all instances in general. Driven by the practical applications of CPDSs, we study the reachability of patterned CPDS (pCPDS) that is a practically important subclass of CPDS, in which each transition rule carries a regular expression obeying certain patterns. First, we present new saturation algorithms for solving state and configuration reachability of pCPDSs. The algorithms exhibit the exponential-time complexity in the size of atomic patterns in the worst case. Next, we show that the reachability of pCPDSs carrying simple patterns is solvable in fixed-parameter polynomial time and space. This answers the question on whether there exist tractable reachability analysis algorithms of CPDSs tailored for those practical instances that admit efficient solutions such as stack inspection without exception handling. We have evaluated the proposed approach, and our experiments show that the pattern-driven algorithm steadily scales on pCPDSs with simple patterns.

Electronic Supplementary Material

Download File(s)
jcst-35-6-1295-Highlights.pdf (192.4 KB)

References

【1】
【1】
 
 
Journal of Computer Science and Technology
Pages 1295-1311

{{item.num}}

Comments on this article

Go to comment

< Back to all reports

Review Status: {{reviewData.commendedNum}} Commended , {{reviewData.revisionRequiredNum}} Revision Required , {{reviewData.notCommendedNum}} Not Commended Under Peer Review

Review Comment

Close
Close
Cite this article:
Li X, Gardy P, Deng Y-X, et al. Reachability of Patterned Conditional Pushdown Systems. Journal of Computer Science and Technology, 2020, 35(6): 1295-1311. https://doi.org/10.1007/s11390-020-0541-z

870

Views

0

Crossref

N/A

Web of Science

0

Scopus

0

CSCD

Received: 11 April 2020
Revised: 09 October 2020
Published: 30 November 2020
©Institute of Computing Technology, Chinese Academy of Sciences 2020