We describe Gevol, a system that visualizes the evolution of software using a novel graph drawing technique for visualization of large graphs with temporal component. Gevol extracts information about a Java program stored within a CVS version control system and displays it using a temporal graph visualizer. This information can be used by programmers to understand the evolution of a legacy program: Why is the program structured the way it is? Which programmers were responsible for which parts of the program during which time periods? Which parts of the program appear unstable over long periods of time and may need to be rewritten? This type of information will complement that produced by more static tools such as source code browsers, slice...
Configuration management tools have become well and widely accepted by the software industry. Softwa...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Frequent changes to groups of software entities belonging to different parts of the system may indic...
The analysis of the evolution of large software systems is challenging for many reasons, such as the...
Background: Software evolution is an important topic in software engineering. It generally deals wit...
The understanding of the structure of a software system can be improved by analyzing the system’s ev...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
The purpose of this project is to implement an appealing and information bearing visu-alization feed...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
The development of a software system is a long and complicated process: Analyzing the evolution of a...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Understanding the evolution of a project is crucial in reverse-engineering, auditing and otherwise u...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
The use and development of open source software has increased significantly in the last decade. The ...
Configuration management tools have become well and widely accepted by the software industry. Softwa...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Frequent changes to groups of software entities belonging to different parts of the system may indic...
The analysis of the evolution of large software systems is challenging for many reasons, such as the...
Background: Software evolution is an important topic in software engineering. It generally deals wit...
The understanding of the structure of a software system can be improved by analyzing the system’s ev...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
The purpose of this project is to implement an appealing and information bearing visu-alization feed...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
The development of a software system is a long and complicated process: Analyzing the evolution of a...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Understanding the evolution of a project is crucial in reverse-engineering, auditing and otherwise u...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
The use and development of open source software has increased significantly in the last decade. The ...
Configuration management tools have become well and widely accepted by the software industry. Softwa...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Frequent changes to groups of software entities belonging to different parts of the system may indic...