Preliminary design of BML: A behavioral interface specification language for Java']Java bytecode

被引:0
|
作者
Burdy, Lilian
Huisman, Marieke [1 ]
Pavlova, Mariela [2 ]
机构
[1] INRIA, Sophia Antipolis, France
[2] Univ Munich, Munich, Germany
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:215 / +
页数:2
相关论文
共 50 条
  • [41] Design of a specification language and real-time APIs for easy expression of soft real-time constraints with Java']Java
    Sung, KY
    [J]. NETWORKING - ICN 2001, PT I, PROCEEDINGS, 2001, 2093 : 530 - 539
  • [42] Data Interface Design for Java']Java-Based Mysql Database
    Liu, Hongxia
    [J]. PROCEEDINGS OF THE 2014 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ELECTRONIC TECHNOLOGY, 2015, 6 : 498 - 502
  • [43] NaturalJava: A natural language interface for programming in Java
    Univ of Utah, Salt Lake City, United States
    [J]. Int Conf Intell User Interfaces Proc IUI, 1600, (207-211):
  • [44] Fast Host Service Interface Design for Embedded Java']Java Application Processor
    Su, Kuan-Nian
    Tsai, Chun-Jen
    [J]. ISCAS: 2009 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-5, 2009, : 1357 - 1360
  • [45] Pipa: A behavioral interface specification language for AspectJ
    Zhao, JJ
    Rinard, M
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2003, 2621 : 150 - 165
  • [46] Development of a Java']Java-Based Framework for Aircraft Preliminary Design and Optimization
    Nicolosi, Fabrizio
    De Marco, Agostino
    Attanasio, Lorenzo
    Della Vecchia, Pierluigi
    [J]. JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2016, 13 (06): : 234 - 242
  • [47] jContractor: Introducing Design-by-Contract to Java Using Reflective Bytecode Instrumentation
    Murat Karaorman
    Parker Abercrombie
    [J]. Formal Methods in System Design, 2005, 27 : 275 - 312
  • [48] Cross-Language Taint Analysis: Generating Caller-Sensitive Native Code Specification for Java']Java
    Kan, Shuangxiang
    Gao, Yuhao
    Zhong, Zexin
    Sui, Yulei
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (06) : 1518 - 1533
  • [49] Java']JavaScript Language Design and Implementation in Tandem
    Ryu, Sukyoung
    Park, Jihyeok
    [J]. COMMUNICATIONS OF THE ACM, 2024, 67 (05) : 86 - 95
  • [50] Considerations in HPJava']Java language design and implementation
    Zhang, GS
    Carpenter, B
    Fox, G
    Li, XY
    Wen, YH
    [J]. LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 1999, 1656 : 18 - 33