1.VSTTE 2005:瑞士苏黎世
贝特朗·梅耶 , 吉姆·伍德科克 :
验证软件:理论、工具、实验,第一届IFIP TC 2/WG 2.3会议,2005年10月10日至13日,瑞士苏黎世,VSTTE 2005,修订论文和讨论。 计算机科学课堂讲稿 4171, 施普林格 2008 ,国际标准图书编号 978-3-540-69147-1
介绍
验证工具
沃尔夫冈·保罗 :
走向全球验证技术。 19-25 本杰明·皮尔斯 , 彼得·苏厄尔 , 斯蒂芬妮·威里奇 , 史蒂夫·兹丹塞维奇 :
是时候机械化编程语言元理论了。 26-30 刘志明 , R.文卡特斯 :
正式软件工程的方法和工具。 31-41
保证正确性
托马斯·鲍尔 :
验证软件挑战:对可靠性整体方法的呼吁。 42-48 拉杰夫·乔希 , 杰拉德·J·霍尔兹曼 :
一个小挑战:构建一个可验证的文件系统。 49-56 亚历山德罗·科利奥 , 科德尔绿 :
一种构造性的正确性方法,以认证Java卡小程序的生成器为例。 57-63 克利夫·琼斯 :
关于获得“正确”规范的一些跨学科观察。 64-69
软件工程方面
验证面向对象编程
努里特·多尔 , 约翰·菲尔德 , 丹尼斯·戈潘 , 塔尔·列夫·阿米 , 阿列克谢·罗吉诺夫 , 罗曼·曼尼维奇 , G.拉马林加姆 , 托马斯·W·代表 , 诺姆·里内茨基 , 穆利·萨吉夫 , 莱因哈德·威廉姆 , 埃兰·雅哈 , 格雷塔·约什 :
强动态软件系统的自动验证。 82-92 彼得·米勒 :
关于使用所有权的对象结构的推理。 93-104 大卫·A·诺曼 :
面向对象编程中的模块化推理。 105-115 彼得·W·奥赫恩 :
可扩展规范和推理:程序逻辑的挑战。 116-133
编程语言和方法论方面
加里·利文斯 , 柯蒂斯·克利夫顿 :
JML项目的经验教训。 134-143 巴纳特 , 罗伯特·德林 , 曼努埃尔·法恩德里奇 , 雅各布施 , K.鲁斯坦·莱诺 , 沃尔夫拉姆·舒尔特 , 赫尔曼·文特尔 :
Spec#编程系统:挑战和方向。 144-152 约瑟夫·基尼 , 帕特里斯·查林 , 克莱门特·赫尔林 :
集成静态检查和交互式验证:在验证中支持多种理论和证明人。 153-160
组件
静态分析
帕特里克·库索特 :
验证大挑战和抽象解释。 189-201 戈古尔·巴拉克利什南 , 托马斯·W·代表 , 大卫·梅尔斯基 , 蒂姆·泰特鲍姆 :
WYSINWYX:你看到的并不是你想要的。 202-213 维克托·昆卡 , 林立信 , 凯伦·泽 , 马丁·里纳德 :
数据结构一致性检查系统的含义。 214-226 阿诺·维尼特 :
走向符号和数值静态分析的集成。 227-236
设计、分析和工具
杰拉德·J·霍尔兹曼 , 拉杰夫·乔希 :
可靠软件系统设计:缺陷预防、检测和遏制。 237-244 拉杰夫·阿鲁尔 :
算法软件验证的趋势和挑战。 245-250 埃德蒙·克拉克 , 阿努巴夫·古普塔 , 印度 , 赫尔穆特·维思 :
模型检查:在硬件和软件之间来回切换。 251-255 何塞·梅塞盖尔 , 格里戈·罗苏 :
计算逻辑框架和通用程序分析技术。 256-267
形式化技术
J斯特罗瑟·摩尔 :
机械化程序验证程序。 268-276 Kokichi Futatsugi公司 , 约瑟夫·高根 , 绪方和弘 :
用证明分数验证设计。 277-290 伯恩哈德·艾切里尼(Bernhard K.Aichernig) , 何继峰 , 刘志明 , 麦克·里德 :
集成程序建模、设计和验证的理论和技术。 291-300 贝特朗·梅耶 :
埃菲尔作为核查框架。 301-307
立场文件
米拉·阿切尔 :
我们能建立一个自动程序验证程序吗? 不变证明和其他挑战。 308-317 拉梅什·巴拉德瓦吉 :
验证软件:RealGrand挑战。 318-324 伊贡·博格尔 :
将程序的含义与编译器可以验证的内容联系起来。 325-336 特夫菲克·布尔坦 , Aysu Betin-Can公司 :
使用验证设计进行可扩展软件模型检查。 337-346 玛莎·契契克 , 阿里·古芬克尔 :
使用精确抽象的模型检查软件。 347-353 大卫·埃文斯 :
烤面包机、安全带和推断程序属性。 354-361 安迪·加洛韦 , 弗兰茨·伊乌 , 约翰·麦克德米德 , 伊恩·托因 :
关于安全关键型软件的正式开发。 362-373 克劳斯·哈维隆德 , 艾伦·戈德伯格 :
验证您的跑步记录。 374-383 埃里克·C·R·赫纳 :
指定块。 384-391 艾瑞克·海姆达尔的垫子 :
规范验证案例。 392-402 迈克尔·欣奇 , 詹姆斯·L·拉什 , 克里斯托弗·鲁夫 :
NASA戈达德太空飞行中心的一些验证问题。 403-412 哈伯德 , 莱蒙达斯·伦塞维修斯 , 埃杜·梅茨 , 戈帕尔·拉加万 :
多核移动设备的性能验证。 413-421 安德鲁·爱尔兰 :
推理编程工具集成。 422-427 丹尼尔·克罗宁 :
大挑战的决策程序。 428-437 Manolios帕纳焦蒂斯 :
软硬件协同验证的挑战。 438-447 蒂齐亚娜·玛格丽亚 , 伯恩哈德·斯特芬 :
从如何到什么。 448-459 约翰·雷诺兹 :
分离逻辑概述。 460-469 威廉·鲍尔·德罗弗 :
程序验证透视图。 470-477 卡斯滕·舒尔曼 :
元逻辑框架和正式数字图书馆。 478-485 SPARK团队:语言、歧义和验证。 486-490 格雷厄姆钢铁公司 :
非理论和反例在程序验证中的重要性。 491-495 奥弗·斯特里赫曼 , 本尼·戈德林 :
回归验证-验证程序的实用方法。 496-501 亚伦·斯塔姆 :
带证明的编程:基于语言的方法实现完全正确的软件。 502-509 马克·尤廷 :
基于模型的测试的作用。 510-517 山本三郎 , 田本义一(Yoshinori Tanabe) , 高桥幸一 , Masami Hagiya先生 :
用时序逻辑抽象图形变换系统及其验证。 518-527 陆洋 , 詹乃军(Naijun Zhan) , 碧灿霞 , 周朝晨 :
使用DISCOVER进行程序验证。 528-538 张健(Jian Zhang) :
约束求解和符号执行。 539-544
![](https://dblp.dagstuhl.de/img/cog.dark.24x24.png)