The software development laboratory: incorporating industrial practice in an academic environment | IEEE Conference Publication | IEEE Xplore