Award Abstract # 9974967
Next Generation Software: Active Debugging Information for Multi-Language, Multi-Platform Debugging

NSF Org: EIA
DIVISION OF EXPERIMENTAL & INTEG ACTIVIT
Recipient: RECTOR & VISITORS OF THE UNIVERSITY OF VIRGINIA
Initial Amendment Date: August 6, 1999
Latest Amendment Date: August 6, 1999
Award Number: 9974967
Award Instrument: Continuing Grant
Program Manager: Frederica Darema
EIA
 DIVISION OF EXPERIMENTAL & INTEG ACTIVIT
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: August 15, 1999
End Date: July 31, 2000 (Estimated)
Total Intended Award Amount: $167,653.00
Total Awarded Amount to Date: $167,653.00
Funds Obligated to Date: FY 1999 = $0.00
History of Investigator:
  • Norman Ramsey (Principal Investigator)
    nr@cs.tufts.edu
Recipient Sponsored Research Office: University of Virginia Main Campus
1001 EMMET ST N
CHARLOTTESVILLE
VA  US  22903-4833
(434)924-4270
Sponsor Congressional District: 05
Primary Place of Performance: University of Virginia Main Campus
1001 EMMET ST N
CHARLOTTESVILLE
VA  US  22903-4833
Primary Place of Performance
Congressional District:
05
Unique Entity Identifier (UEI): JJG6HU8PA4S5
Parent UEI:
NSF Program(s): NEXT GENERATION SOFTWARE PROGR
Primary Program Source: app-0199 
Program Reference Code(s): 2882, 2884, 9218, HPCC
Program Element Code(s): 288400
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

EIA-9974960
Ramsey, Norman
University of Virginia

Next Generation Software: Active Debugging Information for Multi-Language, Multi-Platform Debugging

This project is aimed at developing debuggers that work seamlessly with multiple platforms and multiple languages, and to which one can add support for new platforms and new languages at low cost.

This proposal proposes a radical change from the way current compiler technology supports debugging. In essence the proposal proposes to develop active debuggers. Instead of simply giving some compiler-generated information about the program, allow the debugger to step through the code itself. The proposal has selected a set of operations that the debugger will perform to analyze the code, and such operations can be performed efficiently by invoking the compiler to provide implementation of the critical operations. Given this approach allows the debugger to support applications including multilanguage modules.

Some preliminary demonstration of some of these ideas has been already done by the proposer with encouraging indications, as to the effectiveness and efficiency of the proposed methods.



Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page