支持契约式设计的Java静态验证器的研究

来源 :计算机应用与软件 | 被引量 : 2次 | 上传用户:daxing_hhx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
基于对Java编译器的扩展和静态验证技术提出了VeriJava项目,与相关工作相比,它的优点在于从语言层面扩展了Ja-va,并且全面支持动态和静态的契约检查。首先介绍了VeriJava项目的整体架构,及其对Java进行的语言层面的扩展,进而重点讨论了方案的核心部分基于定理证明器的静态验证器的理论和设计,并给出了相关示例。
其他文献
目的 总结头颈外科的特点和救治经验.方法 43例头颈部重大外伤病例,分析其伤情特点及救治过程,总结救治经验.结果 头颈部外伤具有复合伤、呼吸障碍、大出血三大特点.头颈部外
随着信息技术在经济社会各领域的广泛应用,IC卡在交通、通信、购物消费、缴纳水电气费、娱乐等社会公共领域得到了推广应用。推进城市一卡通的建设,对于合理配置社会资源,使城市居民便捷地获得各种社会公共服务,全面提升城市公共管理和服务水平,打造服务型政府,培育和发展重庆市IC卡产业,建设长江上游信息中心具有重要的推动作用。如此复杂的系统需要科学规划、科学设计,用合理的投资产生尽可能大的效益。
软件操作剖面的建立是进行软件可靠性测试的基础。介绍了使用UML技术建立软件操作剖面的方法,并结合具体应用实例说明了使用该技术构建软件操作剖面的过程。
肺曲霉病(pulmonary aspergillosis)由曲霉菌感染引起,临床上分为曲霉寄植(肺曲霉球),变应性支气管肺曲霉病,侵袭性肺曲霉病,其他如慢性坏死性肺曲霉病。该病诊断、治疗困难,患者死亡
众所周知西部地区地域辽阔,经济相对落后,基础设施差.阿拉善地区,相当于内地的一个或几个省大.由于地域的特殊性,急救中心在近几年的工作中常遇到一些疑难问题和复杂情况.…
期刊
分析CMMI的特点以及在实际应用中遇到的问题,以CMMI理论模型为基础,通过适当的裁剪,并结合敏捷软件开发的思想,提出基于CMMI的轻型软件质量保证框架(SQAF)。SQAF构建在CMMI的十个过程域上,沿用了CMMI中的主要角色和组,结合了敏捷软件开发的思想和实践。SQAF主要针对中小软件企业,易于实施和应用。
大面积皮肤撕脱伤是一种严重创伤。努力做好大面积皮肤撕脱伤的处理,最大限度地保留、恢复受伤部位的外形、功能是创伤外科中的一个重要课题。我院白2005年5月至2006年10月对2
语法结构正确的过程模型并不能保证过程运作的实际执行,因为没有考虑实例化阶段的时间资源安排。传统的过程自动机描述法不足以分析实例化过程模型。针对这种情况,提出用时间自动机描述过程模型语义的方法,设计了生成时间自动机的算法,分析了这种描述方法在模型检验中的应用。
学科知识建模是一项巨大的工程,当前存在的主要问题有知识库不能很好地共享和重用,难以实现语义上的推理及检索等。把本体技术应用于学科知识建模中,构造了部分课程本体,并实现了对该本体的推理及查询。