Besides contributing to clarify concepts and terminologies in the software engineering community, our work could also be used as a foundation for software evolution. For instance, on the basis of our analysis, a refined terminology for different kinds of software change may be proposed: Refactoring refers to the creation of new codes, keeping the identity of the program; re-engineering refers to the creation of new programs, keeping the identity of the software system; software evolution refers to the creation of new software systems, keeping the identity of the software product.
« Foundation for software evolution concepts: refactoring, reengineering etc.. »
A quote saved on Oct. 21, 2014.
#software-systems
#creation
#software-products
Top related keywords - double-click to view: