Empirical Study of Programming to an Interface | IEEE Conference Publication | IEEE Xplore