Existing visualization tools typically do not provide a simple mechanism for adding new visualization techniques, and are often coupled with inflexible data input mechanisms. This thesis presents EVolve, a flexible and extensible framework for visualizing program characteristics and behaviour. The framework is flexible in the sense that it can visualize many kinds of data, and it is extensible in the sense that it is quite straightforward to add new kinds of visualizations.The overall architecture of the framework consists of the core EVolve platform that communicates with data sources via a well defined data protocol and which communicates with visualization methods via a visualization protocol.Given a data source, an end user can...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Context: Accurately relating code authorship to commit frequency over multiple software revisions is...
Visualization exploration is the process of extracting insight from data via interaction with visual...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
The use and development of open source software has increased significantly in the last decade. The ...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
During software evolution, several different facets of the system need to be related to one another ...
This paper discusses a proposal for the visualization of software evolution, with a focus on combini...
Background: Software evolution is an important topic in software engineering. It generally deals wit...
This paper describes an approach to supporting the use of evolutionary algorithms through the integr...
Configuration management tools have become well and widely accepted by the software industry. Softwa...
The development of a software system is a long and complicated process: Analyzing the evolution of a...
AbstractConfiguration management tools have become well and widely accepted by the software industry...
Developing an algorithm for a visualization prototype often involves the direct comparison of differ...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Context: Accurately relating code authorship to commit frequency over multiple software revisions is...
Visualization exploration is the process of extracting insight from data via interaction with visual...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
The use and development of open source software has increased significantly in the last decade. The ...
Software Visualization is the field of Software Engineering that aims to help people to understand s...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
During software evolution, several different facets of the system need to be related to one another ...
This paper discusses a proposal for the visualization of software evolution, with a focus on combini...
Background: Software evolution is an important topic in software engineering. It generally deals wit...
This paper describes an approach to supporting the use of evolutionary algorithms through the integr...
Configuration management tools have become well and widely accepted by the software industry. Softwa...
The development of a software system is a long and complicated process: Analyzing the evolution of a...
AbstractConfiguration management tools have become well and widely accepted by the software industry...
Developing an algorithm for a visualization prototype often involves the direct comparison of differ...
The source code of software systems changes many times during the system lifecycle. We study how dev...
Context: Accurately relating code authorship to commit frequency over multiple software revisions is...
Visualization exploration is the process of extracting insight from data via interaction with visual...