...
首页> 外文期刊>Software and systems modeling >The KeY tool: Integrating object oriented design and formal verification
【24h】

The KeY tool: Integrating object oriented design and formal verification

机译:KeY工具:集成面向对象的设计和形式验证

获取原文
获取原文并翻译 | 示例
           

摘要

KeY is a tool that provides facilities for formal specification and verification of programs within a commercial platform for UML based software development. Using the KeY tool, formal methods and object-oriented development techniques are applied in an integrated manner. Formal specification is performed using the Object Constraint Language (OCL), which is part of the UML standard. KeY provides support for the authoring and formal analysis of OCL constraints. The target language of KeY based development is JAVA CARD DL, a proper subset of JAVA for smart card applications and embedded systems. KeY uses a dynamic logic for JAVA CARD DL to express proof obligations, and provides a state-of-the-art theorem prover for interactive and automated verification. Apart from its integration into UML based software development, a characteristic feature of KeY is that formal specification and verification can be introduced incrementally.
机译:KeY是一种工具,可为基于UML的软件开发的商业平台中的程序提供正式规范和验证工具。使用KeY工具,可以以集成的方式应用形式化方法和面向对象的开发技术。正式规范是使用对象约束语言(OCL)执行的,对象约束语言是UML标准的一部分。 KeY为OCL约束的创作和形式分析提供支持。基于KeY的开发的目标语言是JAVA CARD DL,JAVA是智能卡应用程序和嵌入式系统的JAVA适当子集。 KeY使用JAVA CARD DL的动态逻辑来表达证明义务,并提供用于交互和自动验证的最新定理证明器。除了将其集成到基于UML的软件开发中之外,KeY的一个特色是可以逐步引入正式的规范和验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号