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 :
بازگشت