Efficient Dynamic Analysis for Detecting and Tolerating Program Anomalies
Efficient Dynamic Analysis for Detecting and Tolerating Program Anomalies
批准号:
0811524
负责人:
Kathryn McKinley
金额:
$39.95万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-08-01 至 2011-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Businesses, transportation, economies, and science all increasingly depend on software. To manage these demands, programmers have turned to managed languages such as Java, Ruby, and C#, because they help produce higher quality software faster due to garbage collection and type safety. TOIBE fnds that most new software is using Java or other managed languages. Although these languages reduce errors, programs still contain memory and semantic errors. NIST estimates that software errors cost the US economy $59 billion a year. Because most prior tools for finding bugs slow programs down by factors and/or add substantial memory overheads, they are typically employed only during testing or after a crash, not during production.This research will explore new approaches for detecting, reporting, and sometimes tolerating errors that are efficient enough to use in deployed software. The techniques include new, low overhead compiler analyses, runtime instrumentation, and runtime algorithms. A key feature will be very low memory and modest time overheads that make them appealing for use in deployed software, especially in multicore where processes are competing for memory resources. A unique aspect will be that the garbage collector will summarize data structures in the heap to discover program patterns and anomalies. The proposed work will detect, report, and tolerate memory leaks that would otherwise crash the program. The research impact from this project will be higher quality software with fewer bugs that keeps executing correctly in spite of some errors, tools that help users by keeping software running, and tools that help developers find, diagnose, and fix errors. The investigator will make the tools publicly available, train graduate students, and mentor to increase minority participation in computer science.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Collaborative Research: Languages and Tools for Multilingual Systems
-
批准号:1018271
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:2010
-
负责人:Kathryn McKinley
-
依托单位:
CSR: Small: Scalable Applications Start with Scalable Virtual Machine Services
-
批准号:0917191
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2009
-
负责人:Kathryn McKinley
-
依托单位:
SHF: Large:Collaborative Research: PASS: Perpetually Available Software Systems
-
批准号:0910818
-
项目类别:Standard Grant
-
资助金额:$100.1万
-
财政年份:2009
-
负责人:Kathryn McKinley
-
依托单位:
COMPILERS: Next Generation Garbage Collection
-
批准号:0429859
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Kathryn McKinley
-
依托单位:
Compiling for and Designing Next Generation Memory Systems
-
批准号:0311829
-
项目类别:Standard Grant
-
资助金额:$35.79万
-
财政年份:2003
-
负责人:Kathryn McKinley
-
依托单位:
Compilers as Cartographers and Architectures as Navigators
-
批准号:9982028
-
项目类别:Standard Grant
-
资助金额:$20.54万
-
财政年份:2000
-
负责人:Kathryn McKinley
-
依托单位:
CAREER: Compiling for Heterogeneous Systems
-
批准号:9624209
-
项目类别:Continuing Grant
-
资助金额:$20.0万
-
财政年份:1996
-
负责人:Kathryn McKinley
-
依托单位:
Improving Cache Performance for Uniprocessors
-
批准号:9525767
-
项目类别:Standard Grant
-
资助金额:$1.8万
-
财政年份:1995
-
负责人:Kathryn McKinley
-
依托单位:
国内基金
海外基金
Dynamic Credit Rating with Feedback Effects
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:Christian Martin Hilpert
-
依托单位: