Using EVOWAVE to Analyze Software Evolution

Rodrigo Magnavita, Renato Novais and Manoel Mendonça



Software evolution has been highlighted as one of the most important topics in software engineering (No- vais et al., 2013). It is a very complex activity because the process generates a huge amount of data. Dealing with these data is challenging: developers may spend more than 60% of the maintenance effort understanding the software (Corbi, 1989).

EVOWAVE concepts define how the metaphor orga- nizes and displays events which occurred during any general data history. The EVOWAVE metaphor is also able to represent software evolution, by mapping its visual elements to software history attributes. It is important to take into account that each mapping will give different information and should be chosen according to the software development task at hand.