1. A computer program product comprising a non-transitory computer-readable storage medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising: classifying each design time artifact of a plurality of design time artifacts in a dependency tree as at least one of a source artifact and a sink artifact, the dependency tree comprising the plurality of design time artifacts ordered according to a call order defined by a database application accessing data in a database; traversing the dependency tree in a direction reverse of the call order to determine, for each sink artifact, one or more required source artifacts upon which the sink artifact depends and that is needed to provide correct data inputs for operation of the sink artifact; identifying, based on the traversing, an implicitly dependent sink artifact of the plurality of design time artifacts that is positioned earlier in the call order than at least one of the one or more required source artifacts for the implicitly dependent sink artifact; and defining a new call order of the plurality of design time artifacts in which all of the one or more required source artifacts for the implicitly dependent sink artifact are called before the implicitly dependent sink artifact.