-
题名支持契约式设计的Java静态验证器的研究
被引量:1
- 1
-
-
作者
章程
赵建军
沈备军
陈昊鹏
-
机构
上海交通大学软件学院软件工程中心
-
出处
《计算机应用与软件》
CSCD
北大核心
2008年第5期134-136,共3页
-
文摘
基于对Java编译器的扩展和静态验证技术提出了VeriJava项目,与相关工作相比,它的优点在于从语言层面扩展了Ja-va,并且全面支持动态和静态的契约检查。首先介绍了VeriJava项目的整体架构,及其对Java进行的语言层面的扩展,进而重点讨论了方案的核心部分基于定理证明器的静态验证器的理论和设计,并给出了相关示例。
-
关键词
契约式设计(dbc)
java
静态验证
-
Keywords
design by contract(dbc) java static verification
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
TG519.1
[金属学及工艺—金属切削加工及机床]
-
-
题名基于契约式设计的Java编译器实现
被引量:2
- 2
-
-
作者
张嘉铭
张思博
赵建军
-
机构
上海交通大学软件学院软件工程中心
-
出处
《微型电脑应用》
2007年第3期14-16,4,共3页
-
文摘
本文通过实现一个基于VeriJava语法与语义检查、验证的编译器,试图在编译阶段通过对方法,类等先决条件与后置条件的验证,在逻辑上保证方法的正确性,帮助开发人员在开发的过程中及时找到设计错误或协调沟通问题,促进交流与理解,使开发过程更为完善。
-
关键词
dbc
契约式设计
java
编译器
-
Keywords
dbc(design by contract)
java
Compiler
Precondition
Postcondition
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-