Research Areas

Unsere Gruppe untersucht grundlegende Fragestellungen in verschiedenen Bereichen der Visualisierungsforschung und wendet sie auf praktische Szenarien an. Die folgenden Bereiche geben eine Übersicht unserer Forschungsschwerpunkte, während unsere Publikationen über die detaillierten Ergebnisse berichten und unsere webbasierten Softwarelösungen Beispiele für interaktive Visualisierungssysteme liefern.

Information Visualization

In the area of information visualization, we discuss the visual encoding of abstract data - data that does not have a natural representation.

Hierarchy and Network Visualization

Relations between entities are represented in hierarchies and networks. Visualizations of these structures facilitate the exploration of complex relational information such as can be found in social networks or modular software systems. Our research focuses on the scalable representation of hierarchies and networks, in particular, considering their dynamic changes and differences between variants of the same entities.

Word-Sized Graphics Embedded into Text

Visualizations at the size of a word allow a close integration of text and data. We investigate different scenarios to enrich natural language texts and source code. For example, we use of such embeddings to communicate bibliographic data or report findings of eye tracking studies. A particular challenge and opportunity is to establish an interactive interplay between text and word-sized visualizations.

Software Visualization

In software engineering, developers need to optimize and extend complex software systems - information visualization methods provide an exploration tool to read and understand the structure, evolution, and behavior of such systems.

Software Maintenance and Evolution

Software is constantly changing to adapt to new requirements and implement improvements. Our visualizations provide support in this maintenance process and help analyze the course of software evolution. For instance, we visualize the modularization (i.e., the hierarchical organization) of a software system and suggest alternative, improved modularizations, which facilitate easier maintenance in the future.

Software Behavior and Performance

For fixing bugs or optimizing the performance of a system, software developers require detailed information about the behavior of the software. Since a program running for a few seconds already executes millions of instructions and triggers thousands of state changes, analyzing such data is complex, but visualization can provide support. For instance, we study how source code changes interact with software behavior to find causes of runtime issues and prevent them. 

Visual Analytics

Bringing together data analysis algorithms and visualizations, visual analytics systems facilitate and interactive exploration of large and complex data sets.

Interactive Documents

Mixing visualizations with text in interactive documents promises to produce self-explanatory, expressive data representations. We investigate how automatic methods to generate text from data can enrich the visual representations and how the two representations can best be interactively linked for a close integration.