2002
DOI: 10.3166/objet.8.1-2.135-149
|View full text |Cite
|
Sign up to set email alerts
|

Understanding software evolution using a combination of software visualization and software metrics

Abstract: Coping with huge amounts of data is one of the major problems in the context of software evolution. Current approaches reduce this complexity by filtering out irrelevant information. In this paper we propose an approach based on a combination of software visualization and software metrics, as software visualization is apt for complexity reduction and metrics introduce the possibility to qualify evolution. We discuss a simple and effective way to visualize the evolution of software systems which helps to recove… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
47
0

Year Published

2003
2003
2023
2023

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 66 publications
(48 citation statements)
references
References 14 publications
1
47
0
Order By: Relevance
“…Spectrographs allow to visualize the decay of a particular property over time, e.g., an entity that has just been changed can be colored red, while a component that has been changed a little while longer ago, can be colored orange. Lanza (2001) and Lanza and Ducasse (2002) extend on the previous idea of polymetric views (Lanza and Ducasse 2003) by using a visualization they call the evolution matrix. This visualization depicts time on the X axis, entities of the software system on the Y axis and they use polymetric views, i.e., boxes of different colors and shapes to express properties of the entities over time.…”
Section: Related Workmentioning
confidence: 99%
“…Spectrographs allow to visualize the decay of a particular property over time, e.g., an entity that has just been changed can be colored red, while a component that has been changed a little while longer ago, can be colored orange. Lanza (2001) and Lanza and Ducasse (2002) extend on the previous idea of polymetric views (Lanza and Ducasse 2003) by using a visualization they call the evolution matrix. This visualization depicts time on the X axis, entities of the software system on the Y axis and they use polymetric views, i.e., boxes of different colors and shapes to express properties of the entities over time.…”
Section: Related Workmentioning
confidence: 99%
“…Lanza et al [30] presented an evolution matrix to display the evolution of the classes of a program. Each column of the matrix represents a version of the program, while each row represents the different versions of the same class.…”
Section: Class Evolutionmentioning
confidence: 99%
“…The more models, the more information must be dealt with. Only Moose supports multiple models, mainly for evolution analysis [29].…”
Section: Discussionmentioning
confidence: 99%
“…The possibility of analyzing multiple models simultaneously is useful in evolution analysis, where multiple versions of the same system need to be analyzed [29,30]. Likewise, it is interesting to analyze parallel branches of similar applications, for instance, to develop a framework by abstracting common assets in these branches.…”
Section: Multiple Model Axismentioning
confidence: 99%