首页    期刊浏览 2025年07月23日 星期三
登录注册

文章基本信息

  • 标题:On the Automated Verification of Web Applications with Embedded SQL
  • 本地全文:下载
  • 作者:Shachar Itzhaky ; Tomer Kotek ; Noam Rinetzky
  • 期刊名称:LIPIcs : Leibniz International Proceedings in Informatics
  • 电子版ISSN:1868-8969
  • 出版年度:2017
  • 卷号:68
  • 页码:16:1-16:18
  • DOI:10.4230/LIPIcs.ICDT.2017.16
  • 出版社:Schloss Dagstuhl -- Leibniz-Zentrum fuer Informatik
  • 摘要:A large number of web applications is based on a relational database together with a program, typically a script, that enables the user to interact with the database through embedded SQL queries and commands. In this paper, we introduce a method for formal automated verification of such systems which connects database theory to mainstream program analysis. We identify a fragment of SQL which captures the behavior of the queries in our case studies, is algorithmically decidable, and facilitates the construction of weakest preconditions. Thus, we can integrate the analysis of SQL queries into a program analysis tool chain. To this end, we implement a new decision procedure for the SQL fragment that we introduce. We demonstrate practical applicability of our results with three case studies, a web administrator, a simple firewall, and a conference management system.
  • 关键词:SQL; scripting language; web services; program verification; two-variable fragment of first order logic; decidability; reasoning
国家哲学社会科学文献中心版权所有