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
Link To Document