兆焦耳

MJ(MealLoad Java)-MJ:一个具有Java和Java效果的核心核演算。为了研究严格的面向对象语言(如Java或C语言),一种常见的做法是定义轻量级的片段或计算器,它们足够小以便于对关键属性进行形式化证明。然而,目前许多关于结石的建议缺乏重要的语言特征。在本文中,我们提出MealLoad Java,MJ,作为Java的最小命令核心演算的竞争者。虽然紧凑,MJ模型的特点,如对象身份,字段分配,构造函数方法和块结构。定义了MJ的语法、类型系统和操作语义,并给出了类型安全性的证明。为了证明MJ对操作特性的合理性,我们考虑最近提出的温室和Bayand的建议,用一个效果系统扩展Java。这个效果系统旨在划定Java程序中的计算效果的范围。我们定义了一个扩展的MJ与类似的效果系统和仪器的操作语义。然后,我们证明了效果系统的正确性,一个问题,开放的温室和Boyland。我们还考虑了影响推断的问题,我们扩展演算,详细的算法推断效果信息,并给出了一个正确的证明。


ZBMaCT中的参考文献(12篇文章中引用)

显示结果1至12的12。
按年份排序(引文

  1. 哈勒,Philipp;Miller,希瑟:直接风格异步观测值的约简语义(2019)
  2. Sisto,里卡尔多;Bettassa Copet,Piergiuseppe;Avalle,Matteo;PrimTi,阿尔弗雷多:JavaSPi(2018)的安全协议的正式实现
  3. IrANMANESE,ZeNeAB;Fallah,Mehran S.:调度器独立于中间量级Java(2016)的规范和静态执行
  4. Avalle,Matteo;PrimTi,阿尔弗雷多;Sisto,里卡尔多:安全协议实现的形式化验证:综述(2014)伊波尔特
  5. Bettini,洛伦佐;达米亚尼,FaluCio;舍费尔,INA;Strocco,法比奥:\TraceStReTracRordordJ:一个具有特征和记录的程序设计语言(2013)伊波尔特
  6. Reza,Juan Rolando:Java超级(2012)伊波尔特
  7. 伯格尔,亚历山大:协调方法重载和动态类型脚本语言(2011)
  8. Smans,简;雅可布,Bart;Pixes,弗兰克;Sulult,WoWrAM:用动态帧自动验证Java程序(2010)
  9. Dezani Ciancaglini,Mariangiola;德罗索普罗,索菲亚;莫斯图斯,Dimitris;吉田,诺布科:对象和会话类型(2009)
  10. Ahern,亚力山大;吉田,Nobko:用显式代码移动性形式化Java RMI(2007)
  11. COPPO,马里奥;Dezani Ciancaglini,Mariangiola;吉田,Nobko:面向对象语言的异步会话类型和进展(2007)
  12. 吉田,Nobuko:基于类型的移动计算完整性、保密性和活跃性的安全性(2006)