ANNOUNCEMENT

NOBEL PRIZE 2026

This year's laureates, their fields, and the discoveries that earned them the prize.Live nowSee the winners
Moonbase
← Back to Awards
NSFDirectorate for Computer and Information Science and Engineering

CAREER: Effective and Efficient Post-Mortem Execution Analysis

Active
Institution
University of California-Santa Cruz, CA
Principal investigator
Andrea Quinn
Funding
$662K
Duration
2025–2030
Open portfolio

Moonbase score

Still being scored

Abstract

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.

LOADING MOONBASE SCORE

Directorate for Computer and Information Science and EngineeringCAREER-Faculty Erly Career DevCSR-Computer Systems Researchexecutionartifactssoftwaredebuggingimprove effectivenesshigh-fidelitysavepost-mortem

Questions for University of California-Santa Cruz

Answered by the team behind this research.

Same institution, same topic, scored first.