SlideShare ist ein Scribd-Unternehmen logo
1 von 6
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...ThinkInnovation
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaManalVerma4
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
DATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etcDATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etclalithasri22
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfnikeshsingh56
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelBoston Institute of Analytics
 
Presentation of project of business person who are success
Presentation of project of business person who are successPresentation of project of business person who are success
Presentation of project of business person who are successPratikSingh115843
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...Jack Cole
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...Dr Arash Najmaei ( Phd., MBA, BSc)
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBoston Institute of Analytics
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformationAnnie Melnic
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfNicoChristianSunaryo
 
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...ThinkInnovation
 

Kürzlich hochgeladen (16)

Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
Predictive Analysis - Using Insight-informed Data to Plan Inventory in Next 6...
 
IBEF report on the Insurance market in India
IBEF report on the Insurance market in IndiaIBEF report on the Insurance market in India
IBEF report on the Insurance market in India
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
DATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etcDATA ANALYSIS using various data sets like shoping data set etc
DATA ANALYSIS using various data sets like shoping data set etc
 
2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use2023 Survey Shows Dip in High School E-Cigarette Use
2023 Survey Shows Dip in High School E-Cigarette Use
 
Statistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdfStatistics For Management by Richard I. Levin 8ed.pdf
Statistics For Management by Richard I. Levin 8ed.pdf
 
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis modelDecoding Movie Sentiments: Analyzing Reviews with Data Analysis model
Decoding Movie Sentiments: Analyzing Reviews with Data Analysis model
 
Presentation of project of business person who are success
Presentation of project of business person who are successPresentation of project of business person who are success
Presentation of project of business person who are success
 
Data Analysis Project: Stroke Prediction
Data Analysis Project: Stroke PredictionData Analysis Project: Stroke Prediction
Data Analysis Project: Stroke Prediction
 
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
why-transparency-and-traceability-are-essential-for-sustainable-supply-chains...
 
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
6 Tips for Interpretable Topic Models _ by Nicha Ruchirawat _ Towards Data Sc...
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis ProjectBank Loan Approval Analysis: A Comprehensive Data Analysis Project
Bank Loan Approval Analysis: A Comprehensive Data Analysis Project
 
Role of Consumer Insights in business transformation
Role of Consumer Insights in business transformationRole of Consumer Insights in business transformation
Role of Consumer Insights in business transformation
 
Digital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdfDigital Indonesia Report 2024 by We Are Social .pdf
Digital Indonesia Report 2024 by We Are Social .pdf
 
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
Decision Making Under Uncertainty - Is It Better Off Joining a Partnership or...
 

Software Visualization Como 2016