A Role-Playing Game for a Software Engineering Lab: Developing a Product Line | IEEE Conference Publication | IEEE Xplore