1. A method comprising: correlating a plurality of source code files of a software program to a plurality of binaries that are included in a compiled representation of the software program to provide a plurality of first correlations; for each time period of a plurality of time periods, mapping one or more changes that occur with respect to one or more source code files of the plurality of source code files during the respective time period to one or more portions of the compiled representation of the software program that represent at least one risk for the software program during execution to provide one or more mappings based at least in part on the plurality of first correlations; determining one or more attributes of the software program; for each time period of the plurality of time periods, determining one or more intermediate relationships between the one or more mappings for that time period and the one or more attributes; correlating the one or more intermediate relationships that correspond to a first time period of the plurality of time periods to the one or more intermediate relationships that correspond to a second time period of the plurality of time periods to provide one or more temporal relationships; and determining one or more likelihoods that one or more respective subsets of a plurality of factors are to interfere with execution of the software program based at least in part on the one or more temporal relationships.