Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the power of software visualization in this 19-minute ACCU 2019 conference talk by Eberhard Gräther. Discover how leveraging human visual perception can enhance information processing in software engineering. Learn about laws for visually encoding and decoding information, and examine existing software visualization techniques for displaying various aspects of software systems. Gain insights into the application of this research in interactive source code navigation, specifically within Sourcetrail, a source explorer built on LLVM/Clang LibTooling and Eclipse JDT Core libraries. Get an overview of current software visualization approaches and understand their benefits and limitations in everyday software development. Delve into topics such as structure visualization, behavior visualization, evolution visualization, and UML notation, while exploring practical examples like tree hierarchies, tree maps, and bar charts.
Syllabus
Introduction
Agenda
Reading code
Textual data
The problem
Sample
Software Visualization
Structure Visualization
Tree Hierarchy
Tree Map
behavior visualization
bar chart
binary search
execution time
evolution visualization
branch visualization
strength monitoring
UML
Notation
Dependencies
Visualization
Notations
Edges
Optimization
Bundle
Active Symbol
Layering Scheme
Simple notation
Logical pieces
Active methods
Summary
Recommendations
Thank you
Taught by
ACCU Conference