Heterogeneous and homogenous pairs in pair programming: an empirical analysis | IEEE Conference Publication | IEEE Xplore