1. A computer-implemented method comprising: receiving a request to generate implicit dependencies introduced by a reflection function in a project, wherein a reflection function is a function by which a program accesses attributes of the program's own source code; executing a query that emulates at least some behavior of the reflection function to generate names of one or more target software elements that the reflection function outputs at runtime; identifying a source software element that uses output of the reflection function; generating, in a raw dependency graph, one or more respective new dependencies representing one or more implicit dependencies between the source software element and each of the one or more target software elements; and generating, in an aggregated dependency graph that is different from the raw dependency graph, one or more respective aggregated dependencies respectively representing the one or more implicit dependencies between the source software element and each of the one or more target software elements.