DocumentCode :
2431370
Title :
An approach for teaching software engineering through reverse engineering
Author :
Costa-Soria, Cristóbal ; Llavador, Manuel ; del Carmen Penades, M.
Author_Institution :
Dept. of Inf. Syst. & Comput., Univ. Politec. de Valencia, Valencia, Spain
fYear :
2009
fDate :
22-24 June 2009
Firstpage :
1
Lastpage :
6
Abstract :
As the number of existing software systems increases, it also does the number of software engineers involved in the maintenance of large existing systems. Maintenance projects are becoming more usual than new software developments. For this reason, Computer Science education should also consider the development of abilities to deal with large existing software systems. This paper describes an approach to teach software engineering by using existing real-life software systems, through reverse software engineering techniques. The approach introduces the student into a medium-sized team which has to perform a set of modifications over an unknown large software system. The learning process is directed towards the improvement of abstraction skills, a key skill for software engineers.
Keywords :
computer science education; reverse engineering; software engineering; teaching; abstraction skill; computer science education; learning process; real-life software system; reverse software engineering technique; software development; student medium sized team; teaching approach; Application software; Computer industry; Education; Maintenance engineering; Programming; Reverse engineering; Software design; Software engineering; Software maintenance; Software systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
EAEEIE Annual Conference, 2009
Conference_Location :
Valencia
Print_ISBN :
978-1-4244-5385-6
Electronic_ISBN :
978-1-4244-5386-3
Type :
conf
DOI :
10.1109/EAEEIE.2009.5335495
Filename :
5335495
Link To Document :
بازگشت