Analysis of Rewriting-Based Systems as First-Order Theories

被引:4
|
作者
Lucas, Salvador [1 ]
机构
[1] Univ Politecn Valencia, DSIC, Valencia, Spain
关键词
Logical models; Program analysis; Rewriting-based systems; TERMINATION;
D O I
10.1007/978-3-319-94460-9_11
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Computational systems based on a first-order language that can be given a canonical model which captures provability in the corresponding calculus can often be seen as first-order theories S, and computational properties of such systems can be formulated as first-order sentences. that hold in such a canonical model of S. In this setting, standard results regarding the preservation of satisfiability of different classes of first-order sentences yield a number of interesting applications in program analysis. In particular, properties expressed as existentially quantified boolean combinations of atoms (for instance, a set of unification problems) can then be disproved by just finding an arbitrary model of the considered theory plus the negation of such a sentence. We show that rewriting-based systems fit into this approach. Many computational properties (e.g., infeasibility and non-joinability of critical pairs in (conditional) rewriting, non-loopingness, or the secure access to protected pages of a web site) can be investigated in this way. Interestingly, this semantic approach succeeds when specific techniques developed to deal with the aforementioned problems fail.
引用
收藏
页码:180 / 197
页数:18
相关论文
共 50 条
  • [21] Classifying toposes for first-order theories
    Butz, C
    Johnstone, P
    ANNALS OF PURE AND APPLIED LOGIC, 1998, 91 (01) : 33 - 58
  • [22] GENERIC COMPLEXITY OF FIRST-ORDER THEORIES
    Rybalov, A. N.
    SIBERIAN ELECTRONIC MATHEMATICAL REPORTS-SIBIRSKIE ELEKTRONNYE MATEMATICHESKIE IZVESTIYA, 2011, 8 : 168 - 178
  • [23] Extension of first-order theories into trees
    Djelloul, Khalil
    Dao, Thi-Bich-Hanh
    ARTIFICIAL INTELLIGENCE AND SYMBOLIC COMPUTATION, PROCEEDINGS, 2006, 4120 : 53 - 67
  • [24] Rewriting-based techniques for runtime verification
    Roşu G.
    Havelund K.
    Automated Software Engineering, 2005, 12 (2) : 151 - 197
  • [25] On First-Order Query Rewriting for Incomplete Database Histories
    Bruyere, Veronique
    Decan, Alexandre
    Wijsen, Jef
    TIME 2009: 16TH INTERNATIONAL SYMPOSIUM ON TEMPORAL REPRESENTATION AND REASONING, PROCEEDINGS, 2009, : 54 - 61
  • [26] Towards Rewriting-based Formal Model for Component-based Systems Verification
    Debza, A. A.
    Bouanaka, Chafia
    Zeghib, Nadia
    2016 INTERNATIONAL CONFERENCE ON ADVANCED ASPECTS OF SOFTWARE ENGINEERING (ICAASE), 2016, : 46 - 53
  • [27] Quantitative analysis of articulatory behavior based on cascaded first-order systems
    Ogata, Kohichi
    Sonoda, Yorinobu
    Acoustical Science and Technology, 2002, 23 (02) : 117 - 120
  • [28] Rewriting-based optimization for XQuery transformational queries
    Grinev, M
    Pleshachkov, P
    9th International Database Engineering & Application Symposium, Proceedings, 2005, : 163 - 174
  • [29] A Rewriting-Based Model Checker for the Linear Temporal Logic of Rewriting
    Bae, Kyungmin
    Meseguer, Jose
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2012, 290 : 19 - 36
  • [30] Compact Propositional Encodings of First-Order Theories
    Ramachandran, Deepak
    Amir, Eyal
    19TH INTERNATIONAL JOINT CONFERENCE ON ARTIFICIAL INTELLIGENCE (IJCAI-05), 2005, : 1579 - 1580