This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Incremental Change in Object-Oriented Programming
July/August 2004 (vol. 21 no. 4)
pp. 62-69
V?clav Rajlich, Wayne State University
Prashant Gosavi, Wayne State University
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.
Index Terms:
software maintenance, software evolution, incremental development, agile development, incremental change, programming concepts, concept location, impact analysis, change propagation, refactoring, role splitting
Citation:
V?clav Rajlich, Prashant Gosavi, "Incremental Change in Object-Oriented Programming," IEEE Software, vol. 21, no. 4, pp. 62-69, July-Aug. 2004, doi:10.1109/MS.2004.17
Usage of this product signifies your acceptance of the Terms of Use.