SlideShare a Scribd company logo
1 of 6
Download to read offline
Software
Visualization
Leonel Merino
merino @ inf.unibe.ch
Software Composition Group
University of Bern
what?
Communication
providing a common view for presentation or
discussion in a tea
Discoverability
finding phenomena through visual patterns
Comprehension
navigating views of aspect of software
why?
3
Layout
Shape
Granularity
Edges
Color Size
TransparencyNormalization
Technique
Aggregation
Chance of choosing the best
visualization?
e.g 100 techniques x 7
mappings (avg.)
2 in a million
how? automatic visualization
Systematic Literature Review
classify tools & techniques
classify user needs
Data
data types
relationships
statistics
…
User (needs)
assessing a refactoring
understanding a legacy
system
…
Context
user behavior
quality metrics
…
how? pattern recognition
PolyCell
Explora
Force-directed
layout clustering
Hasse
diagram
Towards suitable automatic software
visualization
Leonel Merino Jan 2016 merino@inf.unibe.ch
Communication
Comprehension
Discoverability
what? why? chance of
choosing the best
visualization?
2 in a million
how?
Automatic Visualization Pattern Recognition
Although many visualizations seem useful for general questions, choosing
a suitable technique depends not only on the data structure but also on
the user needs, because most developer tasks have a specific context.
Why software visualization is rarely used by developers in a daily basis?
Data | User | Context

More Related Content

Similar to Software Visualization Como 2016

Artificial Intelligence Question Bank
Artificial Intelligence Question BankArtificial Intelligence Question Bank
Artificial Intelligence Question BankSpardhavijetha2DrKMs
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and DesignAamir Abbas
 
Cognitive Computing - A Primer
Cognitive Computing - A PrimerCognitive Computing - A Primer
Cognitive Computing - A PrimerMarlabs
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfshoukatali154717
 
my model genuines.
my model genuines.my model genuines.
my model genuines.Teng Xiaolu
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and designSaroj Dhakal
 
0329.emccormi.ppt
0329.emccormi.ppt0329.emccormi.ppt
0329.emccormi.pptchmeghana1
 
Interaction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender SystemsInteraction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender SystemsUniversity of Bergen
 
SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewerermell61
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cardsTudor Girba
 
RDVO - Building UX Pattern Libraries
RDVO - Building UX Pattern LibrariesRDVO - Building UX Pattern Libraries
RDVO - Building UX Pattern LibrariesBen Zipkin
 
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 MmRequirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 MmMichael Maclennan
 

Similar to Software Visualization Como 2016 (20)

Design final
Design finalDesign final
Design final
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Artificial Intelligence Question Bank
Artificial Intelligence Question BankArtificial Intelligence Question Bank
Artificial Intelligence Question Bank
 
USI courses
USI coursesUSI courses
USI courses
 
System Analysis and Design
System Analysis and DesignSystem Analysis and Design
System Analysis and Design
 
Cognitive Computing - A Primer
Cognitive Computing - A PrimerCognitive Computing - A Primer
Cognitive Computing - A Primer
 
sadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdfsadfinal2007-121022230733-phpapp01.pdf
sadfinal2007-121022230733-phpapp01.pdf
 
my model genuines.
my model genuines.my model genuines.
my model genuines.
 
Pattern recognition
Pattern recognitionPattern recognition
Pattern recognition
 
Over view of system analysis and design
Over view of system analysis and designOver view of system analysis and design
Over view of system analysis and design
 
0329.emccormi.ppt
0329.emccormi.ppt0329.emccormi.ppt
0329.emccormi.ppt
 
Ch16
Ch16Ch16
Ch16
 
Machine learning
Machine learningMachine learning
Machine learning
 
Interaction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender SystemsInteraction Design Patterns in Recommender Systems
Interaction Design Patterns in Recommender Systems
 
UI/UX/UCD
UI/UX/UCDUI/UX/UCD
UI/UX/UCD
 
SAD Reviewer
SAD ReviewerSAD Reviewer
SAD Reviewer
 
Humane assessment on cards
Humane assessment on cardsHumane assessment on cards
Humane assessment on cards
 
RDVO - Building UX Pattern Libraries
RDVO - Building UX Pattern LibrariesRDVO - Building UX Pattern Libraries
RDVO - Building UX Pattern Libraries
 
H1803044651
H1803044651H1803044651
H1803044651
 
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 MmRequirements Definitions Of The Geospatial Web Oct27 V1 Mm
Requirements Definitions Of The Geospatial Web Oct27 V1 Mm
 

More from 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
 
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
 
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
 
Actionable Software Visualization (best paper award) VISSOFT 2016
Actionable Software Visualization (best paper award) VISSOFT 2016Actionable Software Visualization (best paper award) VISSOFT 2016
Actionable Software Visualization (best paper award) VISSOFT 2016Leonel Merino
 
Research Stay DBVIS Konstanz 2016
Research Stay DBVIS Konstanz 2016Research Stay DBVIS Konstanz 2016
Research Stay DBVIS Konstanz 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
 

More from Leonel Merino (14)

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
 
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
 
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
 
Actionable Software Visualization (best paper award) VISSOFT 2016
Actionable Software Visualization (best paper award) VISSOFT 2016Actionable Software Visualization (best paper award) VISSOFT 2016
Actionable Software Visualization (best paper award) VISSOFT 2016
 
Research Stay DBVIS Konstanz 2016
Research Stay DBVIS Konstanz 2016Research Stay DBVIS Konstanz 2016
Research Stay DBVIS Konstanz 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
 

Recently uploaded

办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一F La
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxUnduhUnggah1
 
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
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxdolaknnilon
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanMYRABACSAFRA2
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...ttt fff
 
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
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
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
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Boston Institute of Analytics
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesTimothy Spann
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfBoston Institute of Analytics
 

Recently uploaded (20)

办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
办理(UWIC毕业证书)英国卡迪夫城市大学毕业证成绩单原版一比一
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
MK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docxMK KOMUNIKASI DATA (TI)komdat komdat.docx
MK KOMUNIKASI DATA (TI)komdat komdat.docx
 
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
 
IMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptxIMA MSN - Medical Students Network (2).pptx
IMA MSN - Medical Students Network (2).pptx
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Identifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population MeanIdentifying Appropriate Test Statistics Involving Population Mean
Identifying Appropriate Test Statistics Involving Population Mean
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
毕业文凭制作#回国入职#diploma#degree美国加州州立大学北岭分校毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#de...
 
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.
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
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...
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
Decoding the Heart: Student Presentation on Heart Attack Prediction with Data...
 
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming PipelinesConf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
Conf42-LLM_Adding Generative AI to Real-Time Streaming Pipelines
 
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdfPredicting Salary Using Data Science: A Comprehensive Analysis.pdf
Predicting Salary Using Data Science: A Comprehensive Analysis.pdf
 

Software Visualization Como 2016