• DocumentCode
    607189
  • Title

    A teaching experience on software reengineering

  • Author

    Perez-Castillo, R. ; Garcia-Rodriguez de Guzman, I. ; Garcia, Francisco ; Piattini, M.

  • Author_Institution
    Alarcos Res. Group, Univ. of Castilla-La Mancha, Ciudad Real, Spain
  • fYear
    2013
  • fDate
    13-15 March 2013
  • Firstpage
    1284
  • Lastpage
    1293
  • Abstract
    Software maintenance is recognized as an important knowledge area within the most common international curricula in software engineering. Despite this fact, and its importance in the industry, software maintenance and supporting techniques such as reengineering are hardly ever taught in practical lessons. This paper presents a reengineering teaching experience conducted during two last years in lab sessions by using reverse engineering and code generation tools. The experience was carried out by merging traditional methods (such as teaching lessons) with a practical exercise in laboratory. The teaching-learning process was qualitative- and quantitatively assessed by comparing results between an initial and final evaluation, as well as between the experiences conducted during two last years with different syllabus of courses. In fact, the effect of the experience in both syllabi proved to be effective. The reported results show that students do not know reengineering as a software maintenance technique although their satisfaction with the experience was high or very high (62%) or medium (30%). The key learned lessons are that students recognized the usage of reengineering tools as very convenient for their performance as future practitioners and the need to devote additional time in classroom to learn such tools.
  • Keywords
    computer science education; educational courses; software maintenance; systems re-engineering; teaching; code generation tools; course syllabus; international curricula; lab sessions; practical exercise; qualitative analysis; quantitative analysis; software maintenance; software reengineering teaching lessons; student satisfaction; teaching-learning process; Educational institutions; Knowledge engineering; Maintenance engineering; Software engineering; Software maintenance; Evaluation; Maintenance; Practical Experience; Reengineering; Software Engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Global Engineering Education Conference (EDUCON), 2013 IEEE
  • Conference_Location
    Berlin
  • ISSN
    2165-9559
  • Print_ISBN
    978-1-4673-6111-8
  • Electronic_ISBN
    2165-9559
  • Type

    conf

  • DOI
    10.1109/EduCon.2013.6530272
  • Filename
    6530272