Patterns in Software Maintenance: Learning from Experience

Patterns in Software Maintenance: Learning from Experience

Perdita Stevens
ISBN13: 9781591400479|ISBN10: 1591400473|EISBN13: 9781591400851
DOI: 10.4018/978-1-59140-047-9.ch004
Cite Chapter Cite Chapter

MLA

Stevens, Perdita. "Patterns in Software Maintenance: Learning from Experience." Advances in Software Maintenance Management: Technologies and Solutions, edited by Mario Piattini, et al., IGI Global, 2003, pp. 93-113. https://doi.org/10.4018/978-1-59140-047-9.ch004

APA

Stevens, P. (2003). Patterns in Software Maintenance: Learning from Experience. In M. Piattini, M. Polo, & F. Ruiz (Eds.), Advances in Software Maintenance Management: Technologies and Solutions (pp. 93-113). IGI Global. https://doi.org/10.4018/978-1-59140-047-9.ch004

Chicago

Stevens, Perdita. "Patterns in Software Maintenance: Learning from Experience." In Advances in Software Maintenance Management: Technologies and Solutions, edited by Mario Piattini, Macario Polo, and Francisco Ruiz, 93-113. Hershey, PA: IGI Global, 2003. https://doi.org/10.4018/978-1-59140-047-9.ch004

Export Reference

Mendeley
Favorite

Abstract

In software design, patterns—that is, structured, named descriptions of good solutions to common problems in context—have become a popular way of recording and transferring problem-solving expertise. The aim of this chapter is to describe how patterns can help in the field of software maintenance. There are two main uses of patterns in software maintenance. The first is to consider the introduction of a design pattern to an existing design. The second approach is to consider patterns for the maintenance process itself. For example, reengineering patterns describe solutions to common problems in the reengineering of a system, considering issues such as how to split the necessary changes into risk-minimizing steps. We discuss the advantages, pitfalls and practicalities of using patterns in both of these ways.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.