作者:
基本信息来源于合作网站,原文需代理用户跳转至来源网站获取       
摘要:
Rust是新兴的系统级编程语言,旨在提供内存安全的同时保证极高的性能.Rust形式化语义是用来证明其内存安全和开发Rust程序分析工具的基础.鉴于目前没有直接描述Rust的形式化语义,提出了针对Rust语言的形式化可执行语义KRust.为了确保语义的可执行性和应用性,使用了K框架进行语义的开发.KRust目前涵盖了Rust常见的语法和语义,包括了Rust的3个核心特性:所有权、借用和生命周期.KRust通过了191个测试样例,其中157个都是来自Rust官方的测试集.语义对比测试实验发现了Rust编译器的缺陷.此外, KRust的语义还可以被应用于开发Rust程序分析工具.
推荐文章
UML 2.0的形式化语义研究
线性时序逻辑
形式化语义
UML2.0
顺序图
状态图
XYZ/E
基于MDA和可执行形式化的可信软件设计
可执行形式化
Petri网
可信软件体系
模型驱动的体系结构
自然语言语义形式化二维视角
语义结构
代数语义
范畴
数字证书语义的形式化描述
形式化描述
证书
实体
内容分析
关键词云
关键词热度
相关文献总数  
(/次)
(/年)
文献信息
篇名 KRust:Rust形式化可执行语义
来源期刊 计算机科学与探索 学科 工学
关键词 编程语言 Rust 语义 K框架
年,卷(期) 2019,(12) 所属期刊栏目 学术研究
研究方向 页码范围 2008-2014
页数 7页 分类号 TP312
字数 5831字 语种 中文
DOI 10.3778/j.issn.1673-9418.1901029
五维指标
作者信息
序号 姓名 单位 发文数 被引次数 H指数 G指数
1 王丰 中国科学院上海微系统与信息技术研究所 6 23 3.0 4.0
7 张俊 中国科学院上海微系统与信息技术研究所 74 745 15.0 26.0
传播情况
(/次)
(/年)
引文网络
引文网络
二级参考文献  (0)
共引文献  (0)
参考文献  (1)
节点文献
引证文献  (0)
同被引文献  (0)
二级引证文献  (0)
2010(1)
  • 参考文献(1)
  • 二级参考文献(0)
2019(0)
  • 参考文献(0)
  • 二级参考文献(0)
  • 引证文献(0)
  • 二级引证文献(0)
研究主题发展历程
节点文献
编程语言
Rust
语义
K框架
研究起点
研究来源
研究分支
研究去脉
引文网络交叉学科
相关学者/机构
期刊影响力
计算机科学与探索
月刊
1673-9418
11-5602/TP
大16开
北京市海淀区北四环中路211号北京619信箱26分箱
82-560
2007
chi
出版文献量(篇)
2215
总下载数(次)
4
总被引数(次)
10748
论文1v1指导