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