1. A computer implemented method for selective re-computation using analytic functions, the computer implemented method comprising: receiving an object graph, the object graph including a plurality of objects representing a plurality of resources in an environment, a resource in the plurality of resources comprising a physical component of the environment, an object in the plurality of objects comprising a logical construct corresponding to the physical component, the object graph further including a set of analytic function instances in relation to the plurality of objects; determining a set of analytic function dependencies; receiving an information about a change in the object graph; identifying a first analytic function instance in the set of analytic function instances that has to be re-executed based on the change; computing a re-computation graph using the analytic function instance; and presenting the re-computation graph.