【24h】

Invited Talk

机译:邀请谈话

获取原文

摘要

This talk will try to frame JML in two senses. The first is the sense of placing JML in the context of other specification languages and tools. This context will be provided by giving a brief introduction to JML, with small examples. The different tools that work with JML also help provide context for the language design in a different way. Another aspect of this context is provided by comparing JML with other design by contract languages, such as Eiffel.The second sense of framing in JML is the more technical one of frame axioms, also known as "modifies clauses". Such frame axioms are critical for reasoning, and are difficult to check at runtime; hence static analysis is a crucial need. We will discuss the semantics of JML's frame axioms, including datagroups, both in a naive sense and with the experimental Universe type system. Both problems in the semantics and checking, as well as some recent work will be presented. Note that some of the recent work on frame axioms in JML, especially extensions with the Universe type system, is joint work with Peter Muller (of ETH Zurich) and Arnd Poetzsch-Heffter of (U. Kaiserslautern). At Iowa State, the development of JML was partially funded by the (US) National Science Foundation under grants CCR-9503168, CCR-9803843, CCR-0097907, and CCR-0113181.
机译:此谈话将尝试在两个感官中帧jml。首先是在其他规范语言和工具的上下文中放置JML的感觉。通过简要介绍JML,小示例,将提供此上下文。使用JML的不同工具也有助于以不同方式为语言设计提供上下文。通过将JML与其他设计通过合同语言进行比较,例如Eiffel。在JML中的第二个帧感是帧公理的第二个帧感,也称为“修改条款”的第二个框架。这种框架公理对于推理至关重要,并且难以在运行时检查;因此,静态分析是一个至关重要的需求。我们将讨论JML的帧公理的语义,包括DataGroups,无论是天真的感觉还是实验宇宙类型系统。将呈现语义和检查中的两个问题以及最近的一些工作。请注意,最近关于JML的帧公理的一些工作,尤其是宇宙类型系统的扩展,是与彼得·穆勒(Eth苏黎世)和(U.Kaiserslautern)的Arnd Poetzsch-Heffter的联合工作。在爱荷华州国家,JML的开发部分由(美国)国家科学基金会的资助,CCR-9503168,CCR-9803843,CCR-0097907和CCR-0113181。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号