arrow
返回

Dependent Assertion Logic for Modular Software Verification

delete2026-01-01
delete0
PRE
AI
L
Lukas Grätz *
DOI:10.1007/978-3-031-98208-8_3delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
软件通常不是为使用方法契约进行形式化规范而设计的(无需源代码重构)。作为解决方案,我们提出了依赖断言,这是方法契约的一种泛化。我们的形式化使用命题动态逻辑PDL,但采用Dijkstra的动态索引代替模态算子内的程序。对于基于新的符号执行方法的演绎验证,我们概述了一种证明基本依赖断言的sequent演算,包括循环不变式。最后,我们可以使用任何(D)PDL求解器从基本依赖关系和其他契约证明模块化契约。
Keyword:
PROPOSITIONAL DYNAMIC LOGIC

期刊

T
THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, TASE 2025
IF:
0
论文数:
17
被引数:
0

机构

T
Technical University of Darmstadt
学者数:
1.3W
论文数: 10.0K
被引数: 1.2W
引用论文

引用论文

Why3 — Where Programs Meet Provers
err2013-01-01
err0
errOAAI
errJean-Christophe Filliâtre; Andrei Paskevich
err分享
err收藏
err分享
err收藏
err分享
err收藏
err分享
err收藏
A Survey of Symbolic Execution Techniques符号执行技术综述
err2018-05-23
err410
errOAAI
errBaldoni, Roberto; Coppa, Emilio; D'Elia, Daniele Cono; Demetrescu, Camil; Finocchi, Irene
err分享
err收藏
Applying 'design by contract'
err1992-10-01
err0
errOAAI
errB. Meyer
err分享
err收藏
err分享
err收藏
学者 查看更多内容