Static Analysis of Active XML Systems

被引:14
|
作者
Abiteboul, Serge [1 ,2 ]
Segoufin, Luc [3 ,4 ]
Vianu, Victor [5 ]
机构
[1] Parc Club Orsay Univ, INRIA Saclay, F-91893 Orsay, France
[2] U Paris Sud, Paris, France
[3] INRIA, F-94235 Cachan, France
[4] ENS, LSV, F-94235 Cachan, France
[5] Univ Calif San Diego, La Jolla, CA 92093 USA
来源
ACM TRANSACTIONS ON DATABASE SYSTEMS | 2009年 / 34卷 / 04期
关键词
Design; Languages; Reliability; Verification; XML; Web services; workflows; automatic verification;
D O I
10.1145/1620585.1620590
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Active XML is a high-level specification language tailored to data-intensive, distributed, dynamic Web services. Active XML is based on XML documents with embedded function calls. The state of a document evolves depending on the result of internal function calls (local computations) or external ones (interactions with users or other services). Function calls return documents that may be active, and so may activate new subtasks. The focus of this article is on the verification of temporal properties of runs of Active XML systems, specified in a tree-pattern-based temporal logic, Tree-LTL, which allows expressing a rich class of semantic properties of the application. The main results establish the boundary of decidability and the complexity of automatic verification of Tree-LTL properties.
引用
收藏
页数:44
相关论文
共 50 条
  • [1] Static analysis of XML security views and query rewriting
    Groz, Benoit
    Staworko, Slawomir
    Caron, Anne-Cecile
    Roos, Yves
    Tison, Sophie
    INFORMATION AND COMPUTATION, 2014, 238 : 2 - 29
  • [2] The Active XML project: an overview
    Serge Abiteboul
    Omar Benjelloun
    Tova Milo
    The VLDB Journal, 2008, 17 : 1019 - 1040
  • [3] The Active XML project: an overview
    Abiteboul, Serge
    Benjelloun, Omar
    Milo, Tova
    VLDB JOURNAL, 2008, 17 (05): : 1019 - 1040
  • [4] An algebraic approach to static analysis of active database rules
    Baralis, E
    Widom, J
    ACM TRANSACTIONS ON DATABASE SYSTEMS, 2000, 25 (03): : 269 - 332
  • [5] XML in Enterprise Systems
    Pokorny, Jaroslav
    INFORMATICA, 2009, 20 (03) : 417 - 438
  • [6] Theories, Solvers and Static Analysis by Abstract Interpretation
    Cousot, Patrick
    Cousot, Radhia
    Mauborgne, Laurent
    JOURNAL OF THE ACM, 2012, 59 (06)
  • [7] Static analysis to support the evolution of exception structure in object-oriented systems
    Robillard, MP
    Murphy, GC
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2003, 12 (02) : 191 - 221
  • [8] Enforcing Object Protocols by Combining Static and Runtime Analysis
    Gopinathan, Madhu
    Rajamani, Sriram K.
    ACM SIGPLAN NOTICES, 2008, 43 (10) : 245 - 260
  • [9] Detection of Corrupted Schema Mappings in XML Data Integration Systems
    Colazzo, Dario
    Sartiani, Carlo
    ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2009, 9 (04)
  • [10] Incorporating active rules processing into update execution in XML database systems
    Rekouts, M
    Sixteenth International Workshop on Database and Expert Systems Applications, Proceedings, 2005, : 831 - 836