Supporting Software Development Process Using Evolution Analysis : a Brief Survey
Full Text:
survey.pdf
During development process, software systems constantly evolve to meet the systemâÃÂÃÂs functional and non-functional requirements. Analyzing the series of changes made during software development processes helps extracting best practices to consistently maintain, evolve, test and improve software systems. This paper presents a brief survey on software evolution analysis methods. This study classifies the methods to two classes, model-differencing and code-differencing, based on their approach to the change finding problem. The methods also differ in their abstraction level, way of representing results, computation
time, or mining changes affecting clients of a framework. In addition, this paper discusses the progress of research in this area ranging from old to recent. The discussed methods are compared based on their change-finding power and their advantages to each other are shown.
Citation
S. Bayat.
"Supporting Software Development Process Using Evolution Analysis : a Brief Survey". Technical Report,
Comput603 Survey Paper (2009), University of Alberta, November 2009.
BibTeX
@manual{Bayat:Cmput60309,
author = {Samaneh Bayat},
title = {Supporting Software Development Process Using Evolution Analysis : a
Brief Survey},
Institution = {University of Alberta},
year = 2009,
}
Last Updated: February 03, 2010
Submitted by Samaneh Bayat