Static and Dynamic Techniques for Classifying, Locating, and Fixing Bugs
Static and Dynamic Techniques for Classifying, Locating, and Fixing Bugs
批准号:
0701957
负责人:
Susan Horwitz
金额:
$60.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-09-01 至 2011-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
P0701957Static and Dynamic Techniques for Classifying, Locating, and Fixing Bugs Susan Horwitz and Ben LiblitTesting and debugging are vital but notoriously difficult parts of the software-development process. Languages like C and C++, with weak type systems, exacerbate the problem by making it easy for programmers to introduce memory- and type-safety bugs. These bugs are hard to identify because the actual error and the symptom often seem to have no logical connection.This research focuses on designing, implementing, and evaluating innovative new ways to identify, reproduce, and eliminate bugs. Questions addressed include: How to determine whether a program failure is due to a memory/type-safety bug, and in that case how to locate the buggy code (not just the code where the symptom occurs); given a failure that is not due to a memory/type-safety bug, how to reproduce that failure, and how to find the source of the problem.One of the most creative aspects of the work is the combination of complementary techniques to achieve powerful synergies: dynamic memory type inference is combined with static program slicing to attack memory/type-safety bugs, while program slicing is paired with statistical bug identification to implement new algorithms for finding, reproducing, and repairing other kinds of bugs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
ITWF: Collaborative Research: Increasing the Representation of Undergraduate Women and Minorities in Computer Science
-
批准号:0420436
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Susan Horwitz
-
依托单位:
Dynamic techniques for finding errors and preventing security violations
-
批准号:0305387
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2003
-
负责人:Susan Horwitz
-
依托单位:
Software Reengineering via Method Extraction
-
批准号:9987435
-
项目类别:Standard Grant
-
资助金额:$17.57万
-
财政年份:2000
-
负责人:Susan Horwitz
-
依托单位:
Debugging Via Run-Time Type Checking
-
批准号:9970907
-
项目类别:Standard Grant
-
资助金额:$15.7万
-
财政年份:1999
-
负责人:Susan Horwitz
-
依托单位:
Special Project: Group Travel Grant for Faculty at Minority Institutions and Women's Colleges to attend PLDI 96
-
批准号:9625408
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:1996
-
负责人:Susan Horwitz
-
依托单位:
Program Dependence Graphs and Dataflow Analysis
-
批准号:9625656
-
项目类别:Standard Grant
-
资助金额:$16.08万
-
财政年份:1996
-
负责人:Susan Horwitz
-
依托单位:
Minority Graduate Research Honorable Mention - Gregory Simpson
-
批准号:8915593
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:1989
-
负责人:Susan Horwitz
-
依托单位:
PYI: Language-Based Tools for Programming Environments
-
批准号:8958530
-
项目类别:Continuing Grant
-
资助金额:$31.2万
-
财政年份:1989
-
负责人:Susan Horwitz
-
依托单位:
Generating Language-Based Programming Environments
-
批准号:8603356
-
项目类别:Standard Grant
-
资助金额:$8.73万
-
财政年份:1986
-
负责人:Susan Horwitz
-
依托单位:
国内基金
海外基金
Dynamic Credit Rating with Feedback Effects
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:Christian Martin Hilpert
-
依托单位: