没有合适的资源?快使用搜索试试~ 我知道了~
behavioural-subtyping:OOP 行为子类型检查器
共16个文件
java:10个
pdf:1个
xml:1个
需积分: 5 0 下载量 137 浏览量
2021-07-04
20:56:18
上传
评论
收藏 281KB ZIP 举报
温馨提示
行为子类型检查器 ##概述 Checker 是作为安特卫普大学的概念验证而开发的。 检查一个类是否是另一个类的行为子类型,即符合 Liskov 替换原则,比较所有覆盖字段和方法的契约,并确保它们不会强加比它们的超类相等的更多限制条件。 虽然有多种工具可在运行时提供此功能,但尚未开发出一种静态服务于同一目的的工具。 这篇文章深入探讨了这种可能性。 合同由开发人员以形式逻辑编写为 Java 注释。 然后将它们组合成更复杂的公式,并提供给 Microsoft Research 的 。 支持两种注释: **Requires**: Preconditions for methods. **Invariant**: Constraints that must be preserved inside a code block. ##用法 合同必须以格式编写。 由于这是 LSP 静态验证概念的证
资源推荐
资源详情
资源评论
收起资源包目录
behavioural-subtyping-master.zip (16个子文件)
behavioural-subtyping-master
.gitignore 29B
META-INF
services
javax.annotation.processing.Processor 38B
src
be
ac
ua
visitors
ContractProcessorAVV.java 2KB
ClassProcessorEV.java 3KB
AnnotationsParserEV.java 2KB
processor
AnnotationProcessor.java 2KB
contracts
Contract.java 2KB
ContractList.java 4KB
ContractPair.java 4KB
annotations
ensures.java 334B
requires.java 338B
invariant.java 310B
LICENSE 1KB
README.md 2KB
build.xml 845B
report.pdf 276KB
共 16 条
- 1
资源评论
汪纪霞
- 粉丝: 35
- 资源: 4700
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功