Coupling and cohesion metrics in Java for adaptive reusability risk reduction | IET Conference Publication | IEEE Xplore