科技报告详细信息
How Emily Tamed the Caml
Stiegler, Marc ; Miller, Mark
HP Development Company
关键词: security;    programming;    performance;   
RP-ID  :  HPL-2006-116
学科分类:计算机科学(综合)
美国|英语
来源: HP Labs
PDF
【 摘 要 】

How does one make a program breach resistant? One promising approach is to apply the Principle of Least Authority at object granularity. The E language has previously demonstrated that object-capability languages turn many of the security requirements for software into emergent properties of traditional object-oriented design and modularity enforcement. Emily is a subset of OCaml that uses a design rule verifier to enforce object-capability principles. It demonstrates how memory-safe languages can be transformed into breach-resistant object-capability systems with little loss of either expressivity or performance. 16 Pages

【 预 览 】
附件列表
Files Size Format View
RO201804100001498LZ 186KB PDF download
  文献评价指标  
  下载次数:16次 浏览次数:21次