Grants - AWARD SUMMARY


LELAND STANFORD JUNIOR UNIVERSITY, THE


The project investigates statistical software analysis, which infers relationships among program components by using statistical properties derived from multiple program executions. To motivate statistical techniques, it is useful to draw analogies to static analysis methods. Static analysis is about inferring dependencies between program components: If a value is changed in one component, how does that affect a value in a different component? Static analysis tends to work best for properties that are local, meaning the pieces of the program we are trying to relate are not separated by a great deal of other computation. The statistical analog of dependencies is correlation. Instead of proving definitively via static reasoning the presence or absence of dependencies, we can observe at run-time that some properties of two components have high or low correlation. Importantly, correlation is not affected by syntactic or even dynamic locality: if two components have a correlation, regardless of how much time or computation passes between the execution of one component and the execution of the other, this correlation can be detected if the appropriate statistical question is asked. The initial focus is on using cross-correlation, which which computes the maximum correlation between two sequences of observations, to formalize statistical correlation between software components that have a direction in time. This idea gives rise to a natural graph that captures the strength and direction of statistical influence one component has upon another; these graphs are analogous to traditional dependency graphs, but have unique and useful properties.

Clarification of Codes

Choose a quarter and click "Go."


AWARD OVERVIEW

AWARD OVERVIEW
Award Number 0915766 Funding Agency National Science Foundation
Total Award Amount $499,999 Project Location - City Palo Alto
Award Date 08/07/2009 Project Location - State CA
Project Status More than 50% Completed Project Location - Zip 94304-1212
Jobs Reported 0.01 Congressional District 18
Project Location - Country US

Recipient Information (Grants)

Recipient Information (Grants)
Recipient Name LELAND STANFORD JUNIOR UNIVERSITY, THE
Recipient DUNS Number 009214214
Recipient Address 450 SERRA MALL
Recipient City STANFORD
Recipient State California
Recipient Zip 94305-2004
Recipient Congressional District 18
Recipient Country USA
Required to Report Top 5
Highly Compensated Officials
No

Projects and Jobs Information

Projects and Jobs Information
Project Title SHF: Small: Statistical Analysis of Software
Project Status More than 50% Completed
Final Project Report Submitted No
Project Activities Description Research & Public Policy Analysis
Quarterly Activities/Project Description In this quarter we successfully devised an algorithm for performing stochastic optimization of loops. The difficult issue is not in the search process itself but in the verification of the resulting code. Since the stochastic search may make produce codes unrelated structurally to the initial target code, standard techniques for verifying equivalence of the two loops (which make such assumptions) are not applicable. Instead, we found that applying techniques from data driven verification to be highly effective. Intuitively, we run the programs on the some example inputs and see where the states appear to be in a constant relationship (e.g., always equal in certain values, or always linearly related, across all test cases). We then propose these relationships as the inductive invariant and attempt to prove equivalence. Using this approach we have been able to verify the equivalence of codes produced by different optimizing compilers as well as by stochastic optimization.
Jobs Created 0.01
Description of Jobs Created Senior Researcher


Purchaser Information (Grants)

Purchaser Information
Contracting Office ID Not Reported
Contracting Office Name Not Available
Contracting Office Region Not Available
TAS Major Program 49-0101

Award Information

Award Information
Award Date 08/07/2009
Award Number 0915766
Order Number
Award Type Grants
Funding Agency ID 49
Funding Agency Name National Science Foundation
Funding Office Name Not Available
Awarding Agency ID 49
Awarding Agency Name National Science Foundation
Amount of Award $499,999
Funds Invoiced/Received $499,999
Expenditure Amount $499,999
Infrastructure Expenditure Amount $0
Infrastructure Purpose and Rationale Not Reported
Infrastructure Point of Contact Name Not Reported
Infrastructure Point of Contact Email Not Reported
Infrastructure Point of Contact Phone Not Reported
Infrastructure Point of Contact Address Not Reported
Infrastructure Point of Contact City Not Reported
Infrastructure Point of Contact State Not Reported
Infrastructure Point of Contact Zip Not Reported

Product or Service Information (Grants)

Product or Service Information
Primary Activity Code **K
Activity Description Research & Public Policy Analysis

Sub-Awards Information

Sub-Awards Information
Sub-awards to Organizations 0
Sub-award Amounts to Organizations $0
Sub-Awards to Individuals 0
Sub-Award Amounts to Individuals $0
Number of Sub-awards less than $25,000/award 0
Amount of Sub-awards less than $25,000/award $0
Number of payments to vendors greater than $25,000 0
Total Amount of payments to vendors greater than $25,000/award $0
Number of payments to vendors less than $25,000/award 15
Total Amount of payments to vendors less than $25,000/award $7,817







Project Location Detail

Location Information
Latitude, Longitude 37º 24' 30", -122º 9' 4"
Congressional District 18
Address 1 Stanford University
Address 2 3160 Porter Drive
City Palo Alto
County Santa Clara
State CA
Zip 94304-1212
Submit Feedback/Comments: Provide feedback or comments on the performance and progress of awards.