An Empirical Study on the Developers' Perception of Software Coupling