Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/LICS.2007.19guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

First-Order and Temporal Logics for Nested Words

Published: 10 July 2007 Publication History

Abstract

Nested words are a structured model of execution paths in procedural programs, reflecting their call and return nesting structure. Finite nested words also capture the structure of parse trees and other tree-structured data, such as XML. We provide new temporal logics for finite and infinite nested words, which are natural extensions of LTL, and prove that these logics are first-order expressively-complete. One of them is based on adding a "within" modality, evaluating a formula on a subword, to a logic CaRet previously studied in the context of verifying properties of recursive state machines. The other logic is based on the notion of a summary path that combines the linear and nesting structures. For that logic, both model-checking and satisfiability are shown to be EXPTIME-complete. Finally, we prove that first-order logic over nested words has the three-variable property, and we present a temporal logic for nested words which is complete for the twovariable fragment of first-order.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
LICS '07: Proceedings of the 22nd Annual IEEE Symposium on Logic in Computer Science
July 2007
470 pages
ISBN:0769529089

Publisher

IEEE Computer Society

United States

Publication History

Published: 10 July 2007

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 30 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2023)Interval Temporal Logic for Visibly Pushdown SystemsACM Transactions on Computational Logic10.1145/358375624:3(1-32)Online publication date: 15-Feb-2023
  • (2016)Algorithmic verification of procedural programs in the presence of code variabilityScience of Computer Programming10.1016/j.scico.2015.08.010127:C(76-102)Online publication date: 1-Oct-2016
  • (2016)Model-checking software library API usage rulesSoftware and Systems Modeling (SoSyM)10.1007/s10270-015-0473-115:4(961-985)Online publication date: 1-Oct-2016
  • (2011)ProMoVerProceedings of the 9th international conference on Software engineering and formal methods10.5555/2075679.2075706(366-381)Online publication date: 14-Nov-2011
  • (2011)Hybrid and first-order complete extensions of CaRetProceedings of the 20th international conference on Automated reasoning with analytic tableaux and related methods10.5555/2029664.2029671(58-72)Online publication date: 4-Jul-2011
  • (2011)Descriptional complexity of unambiguous nested word automataProceedings of the 5th international conference on Language and automata theory and applications10.5555/2022896.2022931(414-426)Online publication date: 26-May-2011
  • (2010)CVPPProceedings of the 2010 international conference on Formal verification of object-oriented software10.5555/1949303.1949311(107-121)Online publication date: 28-Jun-2010
  • (2010)Procedure-modular verification of control flow safety propertiesProceedings of the 12th Workshop on Formal Techniques for Java-Like Programs10.1145/1924520.1924525(1-7)Online publication date: 22-Jun-2010
  • (2010)Transitive closure logic, nested tree walking automata, and XPathJournal of the ACM10.1145/1706591.170659857:3(1-41)Online publication date: 29-Mar-2010
  • (2010)Temporal reasoning for procedural programsProceedings of the 11th international conference on Verification, Model Checking, and Abstract Interpretation10.1007/978-3-642-11319-2_7(45-60)Online publication date: 17-Jan-2010
  • Show More Cited By

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media