Combining software engineering education and empirical research via instrumented real-client team project courses | IEEE Conference Publication | IEEE Xplore