In the Footsteps of a Professional Software Engineer: Exploring Role-Play in Teaching Software Design | IEEE Conference Publication | IEEE Xplore