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

Title:
Preliminary Design of BML: A Behavioral Interface Specification Language for Java Bytecode.
Source:
Fundamental Approaches to Software Engineering (9783540712886); 2007, p215-229, 15p
Database:
Complementary Index

*Further Information*

*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. [ABSTRACT FROM AUTHOR]

Copyright of Fundamental Approaches to Software Engineering (9783540712886) is the property of Springer eBooks and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)*