SlideShare une entreprise Scribd logo
1  sur  44
Télécharger pour lire hors ligne
Towards Actionable
Visualisation in Software
Development
Leonel Merino
Mohammad Ghafari
Oscar Nierstrasz
Software Composition Group
University of Bern
merino@inf.unibe.ch @leonel_merino
“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
“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
“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
“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
“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
“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
Many Success Stories
8
SourceVis [Anslow’13]
[Maletic’13]
MosaicCode
[Adam’10]FlyBy
[de Pauw’10]Zinsigh
RQ1. What are the characteristics of visualisation
techniques that support developers needs?
9
RQ2. How well are various problem domains
supported by visualisation?
10
31	
46	 46	
32	
21	
34	
19	
14	
12	
18	
0	
5	
10	
15	
20	
25	
30	
35	
40	
45	
50	
Design	study	 Technique	 Systems	 Model	 Formalism	
#	studies	
VISSOFT	(176)	 SOFTVIS	(97)	
11
31	
46	 46	
32	
21	
34	
19	
14	
12	
18	
0	
5	
10	
15	
20	
25	
30	
35	
40	
45	
50	
Design	study	 Technique	 Systems	 Model	 Formalism	
#	studies	
VISSOFT	(176)	 SOFTVIS	(97)	
12
20	 20	 20	
23	
41	
28	
33	
13	
34	
14	
32	
25	
31	
7	
2	
8	
1	
5	
2	
4	
1	
10	
4	
7	
4	
10	
0	
5	
10	
15	
20	
25	
30	
35	
40	
45	
SOFTVIS		'03	
VISSOFT		'03	
SOFTVIS		'05	
VISSOFT		'05	
SOFTVIS		'06	
VISSOFT		'07	
SOFTVIS		'08	
VISSOFT		'09	
SOFTVIS		'10	
VISSOFT		'11	
VISSOFT		'13	
VISSOFT		'14	
VISSOFT		'15	
#	studies	
Total	 Included	 Poly.	(Total)	 Poly.	(Included)	
13
scg.unibe.ch/research/visualisation-review
Selected
Selected
Selectedde Pauw, W.de Pauw, W.de Pauw, W.
14
scg.unibe.ch/research/visualisation-review
Selected
Maletic, J.I.Maletic, J.I.Maletic, J.I.
15
scg.unibe.ch/research/visualisation-review
Selected
Selected
Sahraoui, H.Sahraoui, H.Sahraoui, H.
16
scg.unibe.ch/research/visualisation-review
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Lanza, M.
Beck, F.
Lanza, M.
Beck, F.
Lanza, M.
Beck, F.
Lanza, M.
Beck, F.
Lanza, M.
Beck, F.
17
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
SelectedSelected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Lanza, M.
Beck, F.
Reiss, S.P.
Telea, A.
an Author
a Paper
a Selected Paper
Authorship
Height number of pages
Publication Year in SOFTVIS
Publication Year in VISSOFT
Lanza, M.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
Parnin, C.
Sahraoui, H.
Lanza, M.
de Pauw, W.
Fittkau, F.
Maletic, J.I.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
Parnin, C.
Sahraoui, H.
Lanza, M.
de Pauw, W.
Fittkau, F.
Maletic, J.I.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
Parnin, C.
Sahraoui, H.
Lanza, M.
Bohnet, J.
de Pauw, W.
Fittkau, F.
Maletic, J.I.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
scg.unibe.ch/research/visualisation-review 18
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
SelectedSelected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Selected
Lanza, M.
Beck, F.
Reiss, S.P.
Telea, A.
an Author
a Paper
a Selected Paper
Authorship
Height number of pages
Publication Year in SOFTVIS
Publication Year in VISSOFT
Lanza, M.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
Parnin, C.
Sahraoui, H.
Lanza, M.
de Pauw, W.
Fittkau, F.
Maletic, J.I.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
Parnin, C.
Sahraoui, H.
Lanza, M.
de Pauw, W.
Fittkau, F.
Maletic, J.I.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
Parnin, C.
Sahraoui, H.
Lanza, M.
Bohnet, J.
de Pauw, W.
Fittkau, F.
Maletic, J.I.
Beck, F.
Noble, J.
Jones, J.A.
Reiss, S.P.
Telea, A.
scg.unibe.ch/research/visualisation-review 19
Extracted Data
e.g., lviz
e.g., maintenance
e.g., wall display
e.g., dense pixel
e.g., QA Engineer
e.g., source code
20
Extracted Data
21
e.g., how are clones distributed in
system structure?
e.g., refactoring
23
0	
2	
4	
6	
8	
10	
12	
SOFTVIS'03	
SOFTVIS'05	
SOFTVIS'06	
SOFTVIS'08	
SOFTVIS'10	
VISSOFT'03	
VISSOFT'05	
VISSOFT'07	
VISSOFT'09	
VISSOFT'11	
VISSOFT'13	
VISSOFT'14	
VISSOFT'15	
Debugging	 Programming	 Reverse	Engineering	
Maintenance	 SoFware	Process	Management	 TesHng
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
25
0	 5	 10	 15	 20	 25	
Running	System		
Source	Code		
Version	Control	System		
Documenta:on		
Changes		
Spreadsheets		
26
0	 2	 4	 6	 8	 10	 12	 14	
Java	
C	
C++	
C#	
Smalltalk	
VB	
Pascal	
0	 5	 10	 15	 20	 25	
Running	System		
Source	Code		
Version	Control	System		
Documenta:on		
Changes		
Spreadsheets		
27
IconicStacked
Geometrically-Transformed Dense Pixel
28
29
80% Not
identified
30
80% Not identified
10% Standard
31
80% Not identified
4% Wall display
10% Standard
32
80% Not identified
10% Standard
4% Wall display
2% Projection screens
2% Multi-touch tables
2% Immersive 3D environment
33
D3
OpenCloud
MT4j
JFreeChart
OpenGL
GLUT
Globsym
wxWidgets
Extractor
D3
OpenCloud
C++
VR Juggler
Roassal
Eclipse Visualization Toolkit (Zest) wxWindows
MT4j
FTGL
FreeType
Viewer
abego TreeLayout
JFreeChart
36
NetBeans Visual Library.Java 8
Java
Control FX
Java3D
Java FX
C++
Graphisto ToolkitOpenJDK 1.6.0 18 (64bit)
TreeMap Java Library
GraphStream
Java 6
abego TreeLayout
yFiles library
Qt
un
Swing
37
OpenGL
NetBeans Visual Library.
GLUT
Java 8
Stencil visualization environment
Prefuse toolkit
Java
Globsym
Control FX
wxWidgets
Extractor
Java3D
D3
OpenCloud
Java FX
C++
VR Juggler
G4P
dot
Roassal
Eclipse Visualization Toolkit (Zest)
Graphisto ToolkitOpenJDK 1.6.0 18 (64bit)
wxWindows
TreeMap Java Library
GraphStream
Java 6
MT4j
GraphViz
Palantir
FTGL
FreeType
Viewer
abego TreeLayout
Trevis
yFiles library
Qt
jMonkeyEngine
JFreeChart
CCJun
Swing
38
-15	 -10	 -5	 0	 5	 10	 15	 20	 25	
Ra)onale	
Intent	and	implementa)on	
Debugging	
Refactoring	
Implica)ons	
History	
Implemen)ng	
Tes)ng	
Contracts	
Control	flow	
Type	rela)onships	
Data	flow	
Performance	
Policies	
Loca)on	
Teammates	
Architecture	
Building	and	branching	
Concurrency	
Method	proper)es	
Dependencies	
visualisa)on	proposed	
developer	needs
Call-to-Action
40
Future Work
Software
Visualization
Future Work
Software
Visualization
Summary
merino@inf.unibe.ch @leonel_merinoscg.unibe.ch/research/visualisation-review

Contenu connexe

Similaire à Actionable Visualisation in Software Development

Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...polochau
 
VIVO for visualization and analysis
VIVO for visualization and analysisVIVO for visualization and analysis
VIVO for visualization and analysisMuhammad Javed
 
ICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for ThinkingICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for ThinkingSimon Buckingham Shum
 
DFlow is dead. Long live Tako!
DFlow is dead. Long live Tako!DFlow is dead. Long live Tako!
DFlow is dead. Long live Tako!Roberto Minelli
 
Gender and Age in Software Engineering
Gender and Age in Software EngineeringGender and Age in Software Engineering
Gender and Age in Software EngineeringAlexander Serebrenik
 
What is datavisualization?
What is datavisualization?What is datavisualization?
What is datavisualization?Stephane Nardin
 
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...Karina Kohl
 
A Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdf
A Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdfA Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdf
A Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdfKayla Smith
 
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics:  Why Big Data Needs Rich DataLies, Damned Lies and Software Analytics:  Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich DataMargaret-Anne Storey
 
Standardizing scholarly output with the VIVO ontology
Standardizing scholarly output with the VIVO ontologyStandardizing scholarly output with the VIVO ontology
Standardizing scholarly output with the VIVO ontologymhaendel
 
Looking Forward… and Beyond - Distinctiveness Through Security Excellence
Looking Forward… and Beyond - Distinctiveness Through Security ExcellenceLooking Forward… and Beyond - Distinctiveness Through Security Excellence
Looking Forward… and Beyond - Distinctiveness Through Security ExcellenceLudovic Petit
 
Viktorija Trubaciute - Usability, Infographics & Open Government Data
Viktorija Trubaciute - Usability, Infographics & Open Government DataViktorija Trubaciute - Usability, Infographics & Open Government Data
Viktorija Trubaciute - Usability, Infographics & Open Government Datawud_tallinn
 
Coding Gateway - Exam Stefan
Coding Gateway - Exam StefanCoding Gateway - Exam Stefan
Coding Gateway - Exam StefanStefan Fodor
 
CSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptx
CSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptxCSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptx
CSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptxTed Gies
 
Data Visualization
Data Visualization Data Visualization
Data Visualization Madelyn Cox
 
The Medium of Visualization for Software Comprehension
The Medium of Visualization for Software ComprehensionThe Medium of Visualization for Software Comprehension
The Medium of Visualization for Software ComprehensionLeonel Merino
 
Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityAndreas Schreiber
 
Open Source and the MEAN stack
Open Source and the MEAN stackOpen Source and the MEAN stack
Open Source and the MEAN stackLiran Tal
 

Similaire à Actionable Visualisation in Software Development (20)

Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
Towards Secure and Interpretable AI: Scalable Methods, Interactive Visualizat...
 
VIVO for visualization and analysis
VIVO for visualization and analysisVIVO for visualization and analysis
VIVO for visualization and analysis
 
ICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for ThinkingICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
ICQE20: Quantitative Ethnography Visualizations as Tools for Thinking
 
DFlow is dead. Long live Tako!
DFlow is dead. Long live Tako!DFlow is dead. Long live Tako!
DFlow is dead. Long live Tako!
 
Gender and Age in Software Engineering
Gender and Age in Software EngineeringGender and Age in Software Engineering
Gender and Age in Software Engineering
 
What is datavisualization?
What is datavisualization?What is datavisualization?
What is datavisualization?
 
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
Reinforcing Diversity Company Policies: Insights from StackOverflow Developer...
 
weaver_resume2
weaver_resume2weaver_resume2
weaver_resume2
 
A Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdf
A Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdfA Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdf
A Framework for Analysing, Designing and Evaluating Persuasive Technologies.pdf
 
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics:  Why Big Data Needs Rich DataLies, Damned Lies and Software Analytics:  Why Big Data Needs Rich Data
Lies, Damned Lies and Software Analytics: Why Big Data Needs Rich Data
 
Standardizing scholarly output with the VIVO ontology
Standardizing scholarly output with the VIVO ontologyStandardizing scholarly output with the VIVO ontology
Standardizing scholarly output with the VIVO ontology
 
Deep Learning for Computer Vision: ImageNet Challenge (UPC 2016)
Deep Learning for Computer Vision: ImageNet Challenge (UPC 2016)Deep Learning for Computer Vision: ImageNet Challenge (UPC 2016)
Deep Learning for Computer Vision: ImageNet Challenge (UPC 2016)
 
Looking Forward… and Beyond - Distinctiveness Through Security Excellence
Looking Forward… and Beyond - Distinctiveness Through Security ExcellenceLooking Forward… and Beyond - Distinctiveness Through Security Excellence
Looking Forward… and Beyond - Distinctiveness Through Security Excellence
 
Viktorija Trubaciute - Usability, Infographics & Open Government Data
Viktorija Trubaciute - Usability, Infographics & Open Government DataViktorija Trubaciute - Usability, Infographics & Open Government Data
Viktorija Trubaciute - Usability, Infographics & Open Government Data
 
Coding Gateway - Exam Stefan
Coding Gateway - Exam StefanCoding Gateway - Exam Stefan
Coding Gateway - Exam Stefan
 
CSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptx
CSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptxCSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptx
CSUN 2024 Simplifying Accessible Data Visualizations - 5 April 2024.pptx
 
Data Visualization
Data Visualization Data Visualization
Data Visualization
 
The Medium of Visualization for Software Comprehension
The Medium of Visualization for Software ComprehensionThe Medium of Visualization for Software Comprehension
The Medium of Visualization for Software Comprehension
 
Visualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented RealityVisualization of Software Architectures in Virtual Reality and Augmented Reality
Visualization of Software Architectures in Virtual Reality and Augmented Reality
 
Open Source and the MEAN stack
Open Source and the MEAN stackOpen Source and the MEAN stack
Open Source and the MEAN stack
 

Plus de Leonel Merino

Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...Leonel Merino
 
Towards Empathic Software Engineering through Immersive Augmented Reality
Towards Empathic Software Engineering through Immersive Augmented RealityTowards Empathic Software Engineering through Immersive Augmented Reality
Towards Empathic Software Engineering through Immersive Augmented RealityLeonel Merino
 
VISON: An Ontology-Based Approach for Software Visualization Discoverability
VISON: An Ontology-Based Approach for Software Visualization DiscoverabilityVISON: An Ontology-Based Approach for Software Visualization Discoverability
VISON: An Ontology-Based Approach for Software Visualization DiscoverabilityLeonel Merino
 
Towards a Framework for Comprehensive Evaluation of Software Visualizations B...
Towards a Framework for Comprehensive Evaluation of Software Visualizations B...Towards a Framework for Comprehensive Evaluation of Software Visualizations B...
Towards a Framework for Comprehensive Evaluation of Software Visualizations B...Leonel Merino
 
Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...
Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...
Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...Leonel Merino
 
The Medium of Visualization for Software Comprehension
The Medium of Visualization for Software ComprehensionThe Medium of Visualization for Software Comprehension
The Medium of Visualization for Software ComprehensionLeonel Merino
 
MediaVis VISSOFT 2017
MediaVis VISSOFT 2017MediaVis VISSOFT 2017
MediaVis VISSOFT 2017Leonel Merino
 
Software Visualization Como 2016
Software Visualization Como 2016Software Visualization Como 2016
Software Visualization Como 2016Leonel Merino
 
MetaVis VISSOFT 2016
MetaVis VISSOFT 2016MetaVis VISSOFT 2016
MetaVis VISSOFT 2016Leonel Merino
 
CommunityExplorer IWST 2016
CommunityExplorer IWST 2016CommunityExplorer IWST 2016
CommunityExplorer IWST 2016Leonel Merino
 
MT180 CUSO Winter School 2016
MT180 CUSO Winter School 2016MT180 CUSO Winter School 2016
MT180 CUSO Winter School 2016Leonel Merino
 

Plus de Leonel Merino (12)

Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...
Unleashing the Potentials of Immersive Augmented Reality for Software Enginee...
 
Towards Empathic Software Engineering through Immersive Augmented Reality
Towards Empathic Software Engineering through Immersive Augmented RealityTowards Empathic Software Engineering through Immersive Augmented Reality
Towards Empathic Software Engineering through Immersive Augmented Reality
 
VISON: An Ontology-Based Approach for Software Visualization Discoverability
VISON: An Ontology-Based Approach for Software Visualization DiscoverabilityVISON: An Ontology-Based Approach for Software Visualization Discoverability
VISON: An Ontology-Based Approach for Software Visualization Discoverability
 
Towards a Framework for Comprehensive Evaluation of Software Visualizations B...
Towards a Framework for Comprehensive Evaluation of Software Visualizations B...Towards a Framework for Comprehensive Evaluation of Software Visualizations B...
Towards a Framework for Comprehensive Evaluation of Software Visualizations B...
 
Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...
Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...
Overcoming Issues of 3D Software Visualization through Immersive Augmented Re...
 
The Medium of Visualization for Software Comprehension
The Medium of Visualization for Software ComprehensionThe Medium of Visualization for Software Comprehension
The Medium of Visualization for Software Comprehension
 
CityVR ICSME 2017
CityVR ICSME 2017CityVR ICSME 2017
CityVR ICSME 2017
 
MediaVis VISSOFT 2017
MediaVis VISSOFT 2017MediaVis VISSOFT 2017
MediaVis VISSOFT 2017
 
Software Visualization Como 2016
Software Visualization Como 2016Software Visualization Como 2016
Software Visualization Como 2016
 
MetaVis VISSOFT 2016
MetaVis VISSOFT 2016MetaVis VISSOFT 2016
MetaVis VISSOFT 2016
 
CommunityExplorer IWST 2016
CommunityExplorer IWST 2016CommunityExplorer IWST 2016
CommunityExplorer IWST 2016
 
MT180 CUSO Winter School 2016
MT180 CUSO Winter School 2016MT180 CUSO Winter School 2016
MT180 CUSO Winter School 2016
 

Dernier

Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFAAndrei Kaleshka
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...Florian Roscheck
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...GQ Research
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhijennyeacort
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Jack DiGiovanna
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]📊 Markus Baersch
 

Dernier (20)

Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
How we prevented account sharing with MFA
How we prevented account sharing with MFAHow we prevented account sharing with MFA
How we prevented account sharing with MFA
 
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...From idea to production in a day – Leveraging Azure ML and Streamlit to build...
From idea to production in a day – Leveraging Azure ML and Streamlit to build...
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
Biometric Authentication: The Evolution, Applications, Benefits and Challenge...
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝DelhiRS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
RS 9000 Call In girls Dwarka Mor (DELHI)⇛9711147426🔝Delhi
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
Building on a FAIRly Strong Foundation to Connect Academic Research to Transl...
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]GA4 Without Cookies [Measure Camp AMS]
GA4 Without Cookies [Measure Camp AMS]
 

Actionable Visualisation in Software Development