1. Towards Actionable
Visualisation in Software
Development
Leonel Merino
Mohammad Ghafari
Oscar Nierstrasz
Software Composition Group
University of Bern
merino@inf.unibe.ch @leonel_merino
2. “SV takes advantage of human cognitive skills
to discover unstructured insights from the
visual presentations of complex and voluminous
data” [Basit’15].
“SV is broadly concerned with the challenge of
representing software systems, which are
notoriously intangible, in graphical terms that
provide insight to a developer” [Scarle’15].
Software Visualisation
2
3. “SV takes advantage of human cognitive skills
to discover unstructured insights from the
visual presentations of complex and voluminous
data” [Basit’15].
“SV is broadly concerned with the challenge of
representing software systems, which are
notoriously intangible, in graphical terms that
provide insight to a developer” [Scarle’15].
Software Visualisation
3
4. “SV takes advantage of human cognitive skills
to discover unstructured insights from the
visual presentations of complex and voluminous
data” [Basit’15].
“SV is broadly concerned with the challenge of
representing software systems, which are
notoriously intangible, in graphical terms that
provide insight to a developer” [Scarle’15].
Software Visualisation
4
5. “SV takes advantage of human cognitive skills
to discover unstructured insights from the
visual presentations of complex and voluminous
data” [Basit’15].
“SV is broadly concerned with the challenge of
representing software systems, which are
notoriously intangible, in graphical terms that
provide insight to a developer” [Scarle’15].
Software Visualisation
5
6. “SV takes advantage of human cognitive skills
to discover unstructured insights from the
visual presentations of complex and voluminous
data” [Basit’15].
“SV is broadly concerned with the challenge of
representing software systems, which are
notoriously intangible, in graphical terms that
provide insight to a developer” [Scarle’15].
Software Visualisation
6
7. “SV takes advantage of human cognitive skills
to discover unstructured insights from the
visual presentations of complex and voluminous
data” [Basit’15].
“SV is broadly concerned with the challenge of
representing software systems, which are
notoriously intangible, in graphical terms that
provide insight to a developer” [Scarle’15].
Software Visualisation
7
24. 75%
25%
Goal
e.g., “to get a better insight into the
control flow inside a program”
Question
e.g., “what is the software doing when performance issues arise?”
24