Investigating dependency code reuse using callgraphs