首页> 外文会议>Fundamental Approaches to Software Engineering; Lecture Notes in Computer Science; 4422 >Preliminary Design of BML: A Behavioral Interface Specification Language for Java Bytecode
【24h】

Preliminary Design of BML: A Behavioral Interface Specification Language for Java Bytecode

机译:BML的初步设计:Java字节码的行为接口规范语言

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

摘要

We present the Bytecode Modeling Language (BML), the Java bytecode cousin of JML. BML allows the application developer to specify the behaviour of an application in the form of annotations, directly at the level of the bytecode. An extension of the class file format is defined to store the specification directly with the bytecode. This is a first step towards the development of a platform for Proof Carrying Code, where applications come together with their specification and a proof of correctness. BML is designed to be closely related with JML. In particular, JML specifications can be compiled into BML specifications. We briefly discuss the tools that are currently being developed for BML, and that will result in a tool set where an application can be validated throughout its development, both at source code and at bytecode level.
机译:我们介绍了字节码建模语言(BML),它是JML的Java字节码表亲。 BML允许应用程序开发人员直接在字节码级别以注释的形式指定应用程序的行为。定义了类文件格式的扩展名,以将规范直接与字节码一起存储。这是开发携带证明代码平台的第一步,在该平台中,应用程序连同其规范和正确性证明结合在一起。 BML被设计为与JML紧密相关。特别是,JML规范可以编译为BML规范。我们简要讨论了当前正在为BML开发的工具,这将形成一个工具集,在其中可以在源代码和字节码级别对应用程序进行整个开发过程中的验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号