1994Computer Science EducationRequires access

Planning for Software Maintenance Education Within a Computee Science Framework

Hossein Saiedian, J. Gordon Henderson

Open publisher page 1 citations

Abstract

This article proposes that software maintainers would benefit from specialized education and training with regard to software maintenance. A clear distinction is drawn between the tasks involved in software development and those involved in software maintenance. It is shown that neither the average computer science undergraduate degree program, nor experience in software development fully prepare a programmer for the particular challenges faced in software maintenance. The traditional and evolving coverage of software maintenance in U.S. graduate and undergraduate computer science and software engineering degree programs is discussed. A set of proposals is given for introducing undergraduate computer science students to the field of software maintenance. An alternate approach is recommended for introducing experienced development programmers to software maintenance.

About this research paper

What this paper is about

This article proposes that software maintainers would benefit from specialized education and training with regard to software maintenance. A clear distinction is drawn between the tasks involved in software development and those involved in software maintenance. It is shown that neither the average computer science undergraduate degree program, nor experience in software development fully prepare a programmer for the particular challenges faced in software maintenance. The traditional and evolving coverage of software maintenance in U.S. graduate and undergraduate computer science and software engineering degree programs is discussed. A set of proposals is given for introducing undergraduate computer science students to the field of software maintenance. An alternate approach is recommended for introducing experienced development programmers to software maintenance.

Why it matters

OpenAlex reports 1 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

This article proposes that software maintainers would benefit from specialized education and training with regard to software maintenance. A clear distinction is drawn between the tasks involved in software development and those involved in software maintenance. It is shown that neither the average computer science undergraduate degree program, nor experience in software development fully prepare a programmer for the particular challenges faced in software maintenance. The traditional and evolving coverage of software maintenance in U.S. graduate and undergraduate computer science and software engineering degree programs is discussed. A set of proposals is given for introducing undergraduate computer science students to the field of software maintenance. An alternate approach is recommended for introducing experienced development programmers to software maintenance.

Key concepts: Software engineering, Computer science, Software development, Social software engineering, Programmer, Software maintenance, Personal software process, Software construction

Related papers

Back to paper searchBrowse research topicsOriginal source
Planning for Software Maintenance Education Within a Computee Science Framework — Research Paper | ScholarLens