a method for responding to a change in source code , said method comprising : interconnecting a plurality of nodes to form a graph data structure wherein the graph embodies at least one dependency between a plurality of software projects ; traversing the graph to identify dependent code affected by the change ; evaluating the identified dependent code ; and wherein the changed source code is from a first software project and the identified dependent code is from a second software project .