DocumentCode :
2830753
Title :
Software comprehension/maintenance: an introductory course
Author :
Austin, Milton A., III ; Samadzadeh, M.H.
Author_Institution :
Software Eng., Techrizon, Lawton, OK, USA
fYear :
2005
fDate :
16-18 Aug. 2005
Firstpage :
414
Lastpage :
419
Abstract :
Software maintenance is a costly problem for industry, typically taking up to 50-75% of the cost of software development (IS). Traditional computer science programs often do not prepare students to face this problem. Since a large part of software maintenance is software comprehension, better comprehension methods are the answer to the problem. Students often do not know how to comprehend already written code and do not know how to work in groups. This paper proposes a course that has been designed to better prepare students for work in the area of software maintenance by teaching them software comprehension methods. The course includes best practices, a large-scale project, and focuses primarily on code comprehension methods.
Keywords :
computer science education; reverse engineering; software maintenance; software comprehension education; software maintenance education; Area measurement; Computer industry; Computer science; Costs; Education; Flow graphs; Programming profession; Software engineering; Software maintenance; Software measurement;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Systems Engineering, 2005. ICSEng 2005. 18th International Conference on
Print_ISBN :
0-7695-2359-5
Type :
conf
DOI :
10.1109/ICSENG.2005.77
Filename :
1562886
Link To Document :
بازگشت