CAREER: Programming Languages for Reliable and Secure Low-level Systems
CAREER: Programming Languages for Reliable and Secure Low-level Systems
批准号:
0346989
负责人:
Michael Hicks
金额:
$55.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-06-01 至 2010-05-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Many critical systems, including operating systems, embedded systems, and communications systems, are low-level. That is, they require careful control over hardware resources to implement needed functionality and to perform well. Low-level software is increasingly common, so it must be reliable and secure, but its increasing complexity makes doing so quite difficult.This project is working to develop, implement, apply, and evaluate programming language technologies to ensure the security and reliability of low-level systems. The approach is to employ novel static analysis techniques, mostly novel type checking and inference systems, for automatically checking proper usage of idioms common to low-level software. These idioms include manual memory management, concurrency, and dynamic reconfiguration; their incorrect usage can lead to service failures, data corruption, and security exploits. For assessment, the new techniques are being incorporated into a new C-like programming language called Cyclone, which is then used to build or port real low-level software, including device drivers, network packet processors and servers, and embedded control software. These systems are experimentally compared against traditionally-developed systems to evaluate their flexibility, usability, and performance.This work will result in new tools and methodologies for building more reliable and secure low-level systems. By validating these techniques on real low-level software, they will have strong relevance and impact. All results will be presented in public forums (conferences and journals) and as part of graduate and undergraduate education. All developed software will be freely available, and usable to non-experts in industry and education.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
EDU: Competing to Build Secure Systems
-
批准号:1319147
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2013
-
负责人:Michael Hicks
-
依托单位:
Mapping the Medieval Countryside: The Fifteenth-Century Inquisitions Post Mortem
-
批准号:AH/I027223/1
-
项目类别:Research Grant
-
资助金额:$67.28万
-
财政年份:2011
-
负责人:Michael Hicks
-
依托单位:
TC:Medium:Collaborative Research:Techniques to Retrofit Legacy Code with Security
-
批准号:0905419
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2009
-
负责人:Michael Hicks
-
依托单位:
SHF: Large: Collaborative Research: PASS: Perpetually Available Software Systems
-
批准号:0910530
-
项目类别:Standard Grant
-
资助金额:$64.2万
-
财政年份:2009
-
负责人:Michael Hicks
-
依托单位:
SoD-HCER: Evaluation of Complex Designs--A Comparative Study
-
批准号:0613601
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Michael Hicks
-
依托单位:
Scalable, Precise, and Effective Analyses for Detecting Race Conditions
-
批准号:0541036
-
项目类别:Continuing Grant
-
资助金额:$36.0万
-
财政年份:2006
-
负责人:Michael Hicks
-
依托单位:
PARALLEL STOCHASTIC ANALYSIS FOR GEO-ENGINEERING
-
批准号:EP/D037247/1
-
项目类别:Research Grant
-
资助金额:$12.91万
-
财政年份:2006
-
负责人:Michael Hicks
-
依托单位:
Collaborative Research: CT-T: Flexible, Decentralized Information-flow Control for Dynamic Environments
-
批准号:0524036
-
项目类别:Standard Grant
-
资助金额:$27.96万
-
财政年份:2005
-
负责人:Michael Hicks
-
依托单位:
海外基金