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 条
  • [21] Solving A Fractional Program with Second Order Cone Constraint
    Sadeghi, Ali
    Saraj, Mansour
    Amiri, Nezam Mandavi
    IRANIAN JOURNAL OF MATHEMATICAL SCIENCES AND INFORMATICS, 2019, 14 (02): : 33 - 42
  • [22] Problem solving in theory and practice
    不详
    PSYCHOLOGIST, 2006, 19 (10) : 584 - 584
  • [23] Theory and practice of constraint handling rules
    Fruhwirth, T
    JOURNAL OF LOGIC PROGRAMMING, 1998, 37 (1-3): : 95 - 138
  • [24] Coaching in early physical therapy intervention: the COPCA program as an example of translation of theory into practice
    Ziegler, Schirin Akhbari
    Dirks, Tineke
    Hadders-Algra, Mijna
    DISABILITY AND REHABILITATION, 2019, 41 (15) : 1846 - 1854
  • [25] THE LAY HEALTH ADVISER MODEL IN THEORY AND PRACTICE - AN EXAMPLE OF AN AGENCY-BASED PROGRAM
    BEAM, N
    TESSARO, I
    FAMILY & COMMUNITY HEALTH, 1994, 17 (03) : 70 - 79
  • [26] Searching for a solution to program verification=equation solving in CCS
    Monroy, R
    Bundy, A
    Green, I
    MICAI 2000: ADVANCES IN ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2000, 1793 : 1 - 12
  • [27] PROGRAM VERIFICATION IN A LOGICAL THEORY OF CONSTRUCTIONS
    DYBJER, P
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 201 : 334 - 349
  • [28] CPBPV: A Constraint-Programming Framework for Bounded Program Verification
    Collavizza, Helene
    Rueher, Michel
    Van Hentenryck, Pascal
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, 2008, 5202 : 327 - +
  • [29] On Scheduling Constraint Abstraction for Multi-Threaded Program Verification
    Yin, Liangze
    Dong, Wei
    Liu, Wanwei
    Wang, Ji
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2020, 46 (05) : 549 - 565
  • [30] CPBPV: a constraint-programming framework for bounded program verification
    Collavizza, Helene
    Rueher, Michel
    Van Hentenryck, Pascal
    CONSTRAINTS, 2010, 15 (02) : 238 - 264