Does distributed development affect software quality? An empirical case study of Windows Vista | IEEE Conference Publication | IEEE Xplore