Abstract modules dependencies