dependency analyzer