Loading…

Loading grant details…

Active CONTINUING GRANT National Science Foundation (US)

CAREER: Effective and Efficient Post-Mortem Execution Analysis

$2.56M USD

Funder National Science Foundation (US)
Recipient Organization University of California-Santa Cruz
Country United States
Start Date Jul 01, 2025
End Date Jun 30, 2030
Duration 1,825 days
Number of Grantees 1
Roles Principal Investigator
Data Source National Science Foundation (US)
Grant ID 2442009
Grant Description

This project will improve the effectiveness and efficiency of post-mortem execution analysis, a technique for debugging software systems. Post-mortem execution analysis involves inspecting an execution's artifacts, a collection of states gathered during the execution (e.g., a software log, memory core dump, etc.). The work's key innovation lies in exploiting relationships across different types of execution artifacts to treat them as complements rather than alternatives.

The work will pursue three synergistic thrusts: First, it will develop a technique that increases the efficiency of post-mortem execution analyses over "high-fidelity" artifacts (i.e., those containing all of an execution's states) by embedding them as "low-fidelity" artifacts (i.e., those containing a sparse subset of an execution's states). Second, the work will improve the effectiveness of analyses over low-fidelity artifacts by extrapolating a low-fidelity artifact into a set of high-fidelity artifacts that could have produced it.

The work will support probabilistic analyses over the resulting set. Finally, the work will develop a technique for balancing efficiency and effectiveness by automatically navigating the space of execution artifacts that a given application could produce.

The project will enable developers to resolve challenging software issues more quickly, which is increasingly important as society relies upon software in our modern lives. For example, society embeds software into transportation, medicine, finance, and basic human interactions (e.g., dating). In turn, resolving software issues more quickly can save money, limit disruptions, help people find love, and, in some cases, save lives.

In addition, the proposed systems and techniques will serve as useful pedagogical tools for teaching students about complex systems and the process of debugging them.

This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.

All Grantees

University of California-Santa Cruz

Advertisement
Discover thousands of grant opportunities
Advertisement
Browse Grants on GrantFunds
Interested in applying for this grant?

Complete our application form to express your interest and we'll guide you through the process.

Apply for This Grant