Constraint Solving for Program Verification: Theory and Practice by Example

被引:0
|
作者
Rybalchenko, Andrey [1 ]
机构
[1] Tech Univ Munich, D-8000 Munich, Germany
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Program verification relies on the construction of auxiliary assertions describing various aspects of program behaviour, e.g., inductive invariants, resource bounds, and interpolants for characterizing reachable program states, ranking functions for approximating number of execution steps until program termination, or recurrence sets for demonstrating non-termination. Recent advances in the development of constraint solving tools offer an unprecedented opportunity for the efficient automation of this task. This paper presents a series of examples illustrating algorithms for the automatic construction of such auxiliary assertions by utilizing constraint solvers as the basic computing machinery.
引用
收藏
页码:57 / 71
页数:15
相关论文
共 50 条
  • [1] Constraint Solving for Program Verification: Theory and Practice by Example
    Rybalehenko, Andrey
    COMPUTER SCIENCE LOGIC, 2010, 6247 : 51 - 51
  • [2] Program Analysis as Constraint Solving
    Gulwani, Sumit
    Srivastava, Saurabh
    Venkatesan, Ramarathnam
    PLDI'08: PROCEEDINGS OF THE 2008 SIGPLAN CONFERENCE ON PROGRAMMING LANGUAGE DESIGN & IMPLEMENTATION, 2008, : 281 - +
  • [3] Program analysis as constraint solving
    Gulwani, Sumit
    Srivastava, Saurabh
    Venkatesan, Ramarathnam
    ACM SIGPLAN NOTICES, 2008, 43 (06) : 281 - 292
  • [4] Constraint solving for sequences in software validation and verification
    Kosmatov, Nikolai
    DECLARATIVE PROGRAMMING FOR KNOWLEDGE MANAGEMENT, 2006, 4369 : 25 - 37
  • [5] Improvements for Constraint Solving in the SystemC Verification Library
    Grosse, Daniel
    Ebendt, Ruediger
    Drechsler, Rolf
    GLSVLSI'07: PROCEEDINGS OF THE 2007 ACM GREAT LAKES SYMPOSIUM ON VLSI, 2007, : 493 - 496
  • [6] THE INFLUENCE OF JOHANNSEN DISCOVERIES ON THE CONSTRAINT-STRUCTURE OF THE MENDELIAN RESEARCH-PROGRAM - AN EXAMPLE OF CONCEPTUAL PROBLEM-SOLVING IN EVOLUTIONARY-THEORY
    VANBALEN, GAM
    STUDIES IN HISTORY AND PHILOSOPHY OF SCIENCE, 1986, 17 (02): : 175 - 204
  • [7] Functional verification for SystemC descriptions using constraint solving
    Ferrandi, F
    Rendine, M
    Sciuto, D
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, 2002 PROCEEDINGS, 2002, : 744 - 751
  • [8] Constraint Solving for Synthesis and Verification of Threshold Logic Circuits
    Lee, Nian-Ze
    Jiang, Jie-Hong R.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (05) : 904 - 917
  • [9] Compositional verification of asynchronous processes via constraint solving
    Delzanno, G
    Gabbrielli, M
    AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 1239 - 1250
  • [10] A Robust Constraint Solving Framework for Multiple Constraint Sets in Constrained Random Verification
    Wu, Bo-Han
    Huang, Chung-Yang
    2013 50TH ACM / EDAC / IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2013,