论文标题

字符串约束的通用信息提取系统

A Generic Information Extraction System for String Constraints

论文作者

Day, Joel D., Kröger, Adrian, Kulczynski, Mitja, Manea, Florin, Nowotka, Dirk, Poulsen, Danny Bøgsted

论文摘要

对于从业人员和在广泛的满意度模型理论中工作的从业者和理论家来说,弦乐限制解决方案以及单词方程式的基本理论都是非常有趣的研究主题。 As string constraint solving algorithms, a.k.a. string solvers, gained a more prominent role in the formal analysis of string-heavy programs, especially in connection to symbolic code execution and security protocol verification, we can witness an ever-growing number of benchmarks collecting string solving instances from real-world applications as well as an ever-growing need for more efficient and reliable solvers, especially for the aforementioned real-world instances.因此,似乎有弦弦求解区域(以及活跃于其中的开发人员,理论家和最终用户)可以从更好地理解和处理现有的字符串解决基准中受益匪浅。在这种情况下,我们提出了SMTQuery:用于字符串约束的SMT-LIB基准分析工具。 Smtquery在Python 3中实现,并根据名为Qlang的SQL中心语言提供了字符串基准(以SMT-LIB格式呈现)的综合数据库(以SMT-LIB格式呈现)的全面数据库。

String constraint solving, and the underlying theory of word equations, are highly interesting research topics both for practitioners and theoreticians working in the wide area of satisfiability modulo theories. As string constraint solving algorithms, a.k.a. string solvers, gained a more prominent role in the formal analysis of string-heavy programs, especially in connection to symbolic code execution and security protocol verification, we can witness an ever-growing number of benchmarks collecting string solving instances from real-world applications as well as an ever-growing need for more efficient and reliable solvers, especially for the aforementioned real-world instances. Thus, it seems that the string solving area (and the developers, theoreticians, and end-users active in it) could greatly benefit from a better understanding and processing of the existing string solving benchmarks. In this context, we propose SMTQUERY: an SMT-LIB benchmark analysis tool for string constraints. SMTQUERY is implemented in Python 3, and offers a collection of analysis and information extraction tools for a comprehensive data base of string benchmarks (presented in SMT-LIB format), based on an SQL-centred language called QLANG.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源