Incremental Change in Object-Oriented Programming

  • Authors:
  • Vaclav Rajlich;Prashant Gosavi

  • Affiliations:
  • Wayne State University;Wayne State University

  • Venue:
  • IEEE Software
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

Incremental changes add new functionality and new properties to software. They are the basis of software maintenance, evolution, incremental development, agile development, and other important software engineering processes. This article presents selected incremental change activitiesýchange request, concept extraction, concept location, impact analysis, actualization, incorporation, change propagation, refactoring, and role splittingýin which programming concepts and program dependencies play a key role. The authors provide an example that illustrates an incremental change in the open source software Drawlets.