• 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