1. A computer-implemented method, comprising: accessing deployment metadata describing deployment of a plurality of files to a plurality of computing devices, the deployment metadata further describing one or more computing device owners associated with one or more of the plurality of computing devices; based on the deployment metadata, determining that at least two files of the plurality of files are deployed to a subset of the plurality of computing devices; determining a relationship metric indicating a relationship between the at least two files, the relationship metric based at least partly on a number of the subset of computing devices to which the at least two files are deployed, the relationship metric varying substantially inversely to the number of computing devices to which the at least two files are deployed in the subset of computing devices, wherein the at least two files deployed to the subset of computing devices are more strongly related when deployed to a common set of computing devices that are fewer in number compared to a total number of the plurality of computing devices; based on the relationship metric being above a threshold level, determining that the at least two files are components of an application; accessing source control metadata describing changes to source code files corresponding to the at least two files, the changes recorded using a source control module that generates the source control metadata, the source control metadata further describing one or more source control users who made the changes; and determining one or more application owners who are at least partly responsible for the application, based on the one or more source control users who made the changes and the one or more computing device owners associated with the subset of computing devices.