Software Visualization - The Humane Solution
Offered By: ACCU Conference via YouTube
Course Description
Overview
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
Related Courses
Intro to Computer ScienceUniversity of Virginia via Udacity Software Engineering for SaaS
University of California, Berkeley via Coursera CS50's Introduction to Computer Science
Harvard University via edX UNSW Computing 1 - The Art of Programming
OpenLearning Mobile Robotics
Open2Study