面向不同抽象级别语言的渐进安全类型系统研究
结题报告
批准号:
61972260
项目类别:
面上项目
资助金额:
60.0 万元
负责人:
许智武
依托单位:
学科分类:
计算机科学的基础理论
结题年份:
2023
批准年份:
2019
项目状态:
已结题
项目参与者:
许智武
国基评审专家1V1指导 中标率高出同行96.8%
结合最新热点,提供专业选题建议
深度指导申报书撰写,确保创新可行
指导项目中标800+,快速提高中标率
客服二维码
微信扫码咨询
中文摘要
渐进类型系统能在同一个程序语言中融合静态类型和动态类型,不仅能保证程序的安全可靠性,而且也能提高编程的效率和灵活性。渐进类型系统是当前程序语言方面的一大研究热点,且已开始被纳入到基于语言安全的技术中,即渐进安全类型系统。然而,目前关于渐进安全类型系统的研究处于起步阶段,很多问题亟待解决。为此,本项目拟对渐进安全类型系统展开研究,构建面向不同抽象级别语言的渐进安全类型系统,以及设计基于渐进类型的不同抽象级别上的语言之间的转化。项目的研究重点在于(1)定义支持依赖类型的渐进安全类型系统;(2)设计高效可靠的类型检测算法和类型推导算法;(3)构建面向低级语言的渐进安全类型系统;(4)研究渐进类型系统在不同抽象层次的语言间的转化的属性,包括类型保持、张度和渐进保证。项目的研究,不仅有望进一步丰富渐进类型的理论研究,而且对基于语言安全的研究有积极意义。
英文摘要
A gradual type system integrates static and dynamic typing in a single programming language. It can not only guarantee the safety and reliability of programs, but can also improve the efficiency and flexibility of programming. Gradual typing has become one of the research highlights in programming languages, and thus has been used in language-base security, namely, gradual security type systems. However, the state-of-the-art research in this area is still very much in its infancy, with a lot of open challenges. To tackle some of the challenges, this project aims to construct gradual security type systems for different abstract level languages, and propose the translation based on gradual typing between languages of different abstract levels. In this project, we will (1) define a gradual security type system with dependent types; (2) design the efficient and sound type checking algorithms and type inference algorithms; (3) construct a gradual security type system for low-level languages; (4) study the properties of the translation between languages of different abstract levels, including type preservation, tension and gradual guarantee. This work not only can enrich the theoretical study on gradual typing, but also has a positive meaning for language-based security.
期刊论文列表
专著列表
科研奖励列表
会议论文列表
专利列表
DOI:10.1109/tr.2022.3209081
发表时间:2023-09
期刊:IEEE Transactions on Reliability
影响因子:5.9
作者:Zhiwu Xu;Yazheng Liu;S. Qin;Zhong Ming
通讯作者:Zhiwu Xu;Yazheng Liu;S. Qin;Zhong Ming
Speeding Up Data Manipulation Tasks with Alternative Implementations: An Exploratory Study
通过替代实现加速数据操作任务:一项探索性研究
DOI:10.1145/3456873
发表时间:2021
期刊:ACM Transactions on Software Engineering and Methodology
影响因子:4.4
作者:Tao Yida;Tang Shan;Liu Yepang;Xu Zhiwu;Qin Shengchao
通讯作者:Qin Shengchao
Extracting automata from neural networks using active learning.
使用主动学习从神经网络中提取自动机
DOI:10.7717/peerj-cs.436
发表时间:2021
期刊:PeerJ. Computer science
影响因子:--
作者:Xu Z;Wen C;Qin S;He M
通讯作者:He M
DOI:10.1016/j.scico.2020.102436
发表时间:2020-07
期刊:Science of Computer Programming
影响因子:1.3
作者:Chen Haiming;Xu Zhiwu
通讯作者:Xu Zhiwu
DOI:10.13328/j.cnki.jos.006589
发表时间:2022
期刊:软件学报
影响因子:--
作者:丁佳;许智武
通讯作者:许智武
面向不安全代码的形式语义模型与验证研究
  • 批准号:
    62372304
  • 项目类别:
    面上项目
  • 资助金额:
    50万元
  • 批准年份:
    2023
  • 负责人:
    许智武
  • 依托单位:
移动应用程序的安全类型系统
  • 批准号:
    --
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2019
  • 负责人:
    许智武
  • 依托单位:
结构数据处理语言的参数多态化研究
  • 批准号:
    61502308
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    20.0万元
  • 批准年份:
    2015
  • 负责人:
    许智武
  • 依托单位:
国内基金
海外基金