• DocumentCode
    2677514
  • Title

    A Role-Playing Game for a Software Engineering Lab: Developing a Product Line

  • Author

    Zuppiroli, Sara ; Ciancarini, Paolo ; Gabbrielli, Maurizio

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bologna, Bologna, Italy
  • fYear
    2012
  • fDate
    17-19 April 2012
  • Firstpage
    13
  • Lastpage
    22
  • Abstract
    Software product line development refers to software engineering practices and techniques for creating families of similar software systems from a basic set of reusable components, called shared assets. Teaching how to deal with software product lines in a university lab course is a challenging task, because there are several practical issues that have to be solved in short time. In this paper we report an experience of ours, showing how in the context of a software engineering course at University of Bologna our students tackled the task of developing a software product line consisting of four products which were variants of a basic shared asset. The main idea is that the laboratory activities performed by our students followed the rules of a role-playing game. We describe this experience, defining the role-playing game by a meta-model which abstracts the notion of software process, and we show how we enacted the process for a software product line.
  • Keywords
    computer aided instruction; computer games; computer science education; educational courses; educational institutions; product development; software reusability; University of Bologna; laboratory activities; meta-model; reusable component; role-playing game; shared asset; software engineering course; software engineering lab; software engineering practice; software process; software product line development; software system; university lab course; Education; Games; Laboratories; Programming; Software; Software engineering; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Education and Training (CSEE&T), 2012 IEEE 25th Conference on
  • Conference_Location
    Nanjing, Jiangsu
  • ISSN
    1093-0175
  • Print_ISBN
    978-1-4673-1592-0
  • Type

    conf

  • DOI
    10.1109/CSEET.2012.39
  • Filename
    6245003