Using Pit to improve security in low-level programs

被引:0
|
作者
Leif Pedersen
Hassan Reza
机构
[1] University of North Dakota,School of Aerospace Sciences
来源
关键词
Low level programming languages; Buffer overrun; Security; Compiler construction;
D O I
暂无
中图分类号
学科分类号
摘要
Pit (Pedersen on http://pit.devpit.org, 2008; Pedersen and Reza in ISOLA ’06: proceedings of the second international symposium on leveraging applications of formal methods, verification and validation (ISOLA 2006), pp. 111–118, 2006) is a new language for low-level programming, designed to be a self-hosting alternative to C. The novelty is that it supports automated memory management without excluding manual memory management, and without hindering key features associated with low-level programming, such as raw pointers, inline assembly code, and precise control over execution.
引用
收藏
页码:394 / 410
页数:16
相关论文
共 50 条
  • [1] Using Pit to improve security in low-level programs
    Pedersen, Leif
    Reza, Hassan
    JOURNAL OF SUPERCOMPUTING, 2010, 53 (03): : 394 - 410
  • [2] Organising Low-Level Programs using Higher Types
    Schoepp, Ulrich
    PPDP'14: PROCEEDINGS OF THE 16TH INTERNATIONAL SYMPOSIUM ON PRINCIPLES AND PRACTICE OF DECLARATIVE PROGRAMMING, 2014, : 199 - 210
  • [3] Enabling Transformers to Understand Low-Level Programs
    Guo, Zifan Carl
    Moses, William S.
    2022 IEEE High Performance Extreme Computing Conference, HPEC 2022, 2022,
  • [4] Enabling Transformers to Understand Low-Level Programs
    Guo, Zifan Carl
    Moses, William S.
    2022 IEEE HIGH PERFORMANCE EXTREME COMPUTING VIRTUAL CONFERENCE (HPEC), 2022,
  • [5] A low-level approach to improve programming learning
    Francisco J. Gallego-Durán
    Rosana Satorre-Cuerda
    Patricia Compañ-Rosique
    Carlos J. Villagrá-Arnedo
    Rafael Molina-Carmona
    Faraón Llorens-Largo
    Universal Access in the Information Society, 2021, 20 : 479 - 493
  • [6] A low-level approach to improve programming learning
    Gallego-Duran, Francisco J.
    Satorre-Cuerda, Rosana
    Compan-Rosique, Patricia
    Villagra-Arnedo, Carlos J.
    Molina-Carmona, Rafael
    Llorens-Largo, Faraon
    UNIVERSAL ACCESS IN THE INFORMATION SOCIETY, 2021, 20 (03) : 479 - 493
  • [7] Proving Resource Consumption of Low-level Programs Using Automated Theorem Provers
    Sevcik, Jaroslav
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2007, 190 (01) : 133 - 147
  • [8] A Denotational Semantics for Low-Level Probabilistic Programs with Nondeterminism
    Wang, Di
    Hoffmann, Jan
    Reps, Thomas
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2019, 347 : 303 - 324
  • [9] Analysing Memory Resource Bounds for Low-Level Programs
    Chin, Wei-Ngan
    Nguyen, Huu Hai
    Popeea, Corneliu
    Qin, Shengchao
    ISMM'08: PROCEEDINGS OF THE 2008 INTERNATIONAL SYMPOSIUM ON MEMORY MANAGEMENT, 2008, : 151 - +
  • [10] Modular Certification of Low-level Intermediate Representation Programs
    Dong, Yuan
    Wang, Shengyuan
    Zhang, Liwei
    Yang, Ping
    2009 IEEE 33RD INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOLS 1 AND 2, 2009, : 563 - +