SlideShare a Scribd company logo
EVOLUTIONARY VISUAL SOFTWARE ANALYTICS
Antonio González Torres
Doctoral Advisors
Roberto Therón Sánchez
Francisco J. García Peñalvo
Ph.D. Dissertation
Faculty of Science
Department of Computer Science and Automation
May 21, 2015
Presentation Outline
Evolutionary visual software analytics
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Evolutionary visual software analytics
Research Questions
Main Research Question
Secondary Research Questions
Evolutionary visual software analytics
Concepts
§  Software Configuration Management (SCM)
§  Software Evolution
§  Software Evolution Analysis
Evolutionary visual software analytics
Visual Analysis Process
Visual Analysis Process
Keim et al.
Visual Analysis Process
Keim et al.
Evolutionary visual software analytics
Systematic Mapping Study
Research Question
Inclusion and Exclusion Criteria
§ Time period of the study: 2007 – 2013
§ Papers studied: 219 filtered and revised, 149 papers were evaluated
§ Relevance of papers
§ Full papers
§ Type of proposal or evaluation
§ Types of data analysis supported
§ Time period of data under analysis
Evolutionary visual software analytics
Evolutionary visual software analytics
Survey to Practioners
§  Research Question
§  Participants
Survey to Practioners
Reason for not using visualization tools during software development
Survey to Practioners
Perceived adoption blockers for visualization tools
Evolutionary visual software analytics
Focused Discussion
§  Scalability and easy to use tools for team awareness and
system structure
§  66% of the respondents use the basic visualizations
included in IDE tools to examine class hierarchies and
navigating dependencies
§  44.5% make use of the basic version-tree visualization
included in SCM tools
§  Visualization and VA tools must be integrated into IDEs
and SCM, in the form of plugins
Evolutionary visual software analytics
!
!
!
!
!
!
!
!
!
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Timelines
Granular Timeline
Evolutionary visual software analytics
Linear Timeline
Linear Timeline
Evolutionary visual software analytics
Linear Timeline
Linear Timeline
Linear Timeline
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Evolutionary visual software analytics
Revision Tree
Revision Tree
Revision Tree
Evolutionary visual software analytics
Granular Timeline
Evolutionary visual software analytics
Gridmaster
Gridmaster
Evolutionary visual software analytics
Socio Technical Graph
Evolutionary visual software analytics
Vídeo
https://youtu.be/ojACBL04XJM
Evolutionary visual software analytics
User Study
User Study
User Study
Evolutionary visual software analytics
Conclusions
1.  Companies use SCM and bug tracking tools to record and
manage data related to maintenance and development processes
2.  Simple visualizations are used by the software industry, in their
majority, integrated into SCM and IDE tools, but programmers
are not aware of the options that these tools have available
3.  Research works mostly use software evolution visualization
approaches and do not involve user abilities actively
4.  Tools needs to be prepared for the analysis of large datasets
associated to the evolution of systems
Conclusions
5.  The definition and description of the application of Visual
Analytics to Software Evolution was identified, thus it was
successfuly defined and validated
6.  It is recommended to involve users throughout the design of
tools based on the Evolutionary Visual Software Analytics
process
ü  Requirement elicitation
ü  Design
ü  Brainstorming reviews
ü  Evaluations and usability studies
Future Research
1.  Software development is increasingly being developed
using cloud based IDEs, SCM and bug tracking tools
2.  Programmers and managers require support to understand
software system changes and evolution in a similar
manner to desktop based development
3.  Visual Analytics tools should be integrated into these
cloud based tools in the form of plugins or core
components
Publications
v Journals: 4 -- Conferences: 9
1.  González-Torres, A., García-Peñalvo, F. J., Therón, R, Colomo-Palacios R. Science of
Computer Programming, accepted, ISSN: 0167-6423 (Impact factor: 0.548)
2.  González-Torres, A., García-Peñalvo, F. J., Therón, R. Human Computer Interaction
in Evolutionary Visual Software Analytics. Computers in Human Behavior, vol. 29,
no. 2, pages 486-495 (March 2013) ISSN: 0747-5632 (Impact factor: 2:273)
3.  González-Torres, A., García-Peñalvo, F. J., Therón, R. How Evolutionary Visual
Software Analytics Supports Knowledge Discovery. Journal of Information Science
and Engineering, vol. 29, no. 1, pages 17-34 (January, 2013) ISSN: 1016-2364
(Impact factor: 0:333)
4.  García, J., Gómez-Aguilar, D. A., González-Torres, A., García-Peñalvo, F. J.,
Therón, R. A Middleware Framework to Create Data Structures for a Visual
Analytics Object Oriented Approach. International Journal of Knowledge and
Learning, Vol. 6, no. 2/3 pages 256-267 (2010) ISSN: 1741-1009
QUESTIONS?
THANKS!
EVOLUTIONARY VISUAL SOFTWARE ANALYTICS
Antonio González Torres
Doctoral Advisors
Roberto Therón Sánchez
Francisco J. García Peñalvo
Ph.D. Dissertation
Faculty of Science
Department of Computer Science and Automation
May 21, 2015

More Related Content

PPTX
Ergonomics Assignment Help and Ergonomics Online Tutors
PPTX
Silverlight
PPTX
UML Diagram Assignment help , UML Diagram Online tutors
PPTX
Construction cost engineering Assignment Help and Construction cost engineeri...
PPT
Software System Engineering - Chapter 4
PDF
Change management and version control of Scientific Applications
PPT
Model Driven Method Engineering. A Supporting Infrastructure
PDF
Coursera Data Science 2016
Ergonomics Assignment Help and Ergonomics Online Tutors
Silverlight
UML Diagram Assignment help , UML Diagram Online tutors
Construction cost engineering Assignment Help and Construction cost engineeri...
Software System Engineering - Chapter 4
Change management and version control of Scientific Applications
Model Driven Method Engineering. A Supporting Infrastructure
Coursera Data Science 2016

What's hot (20)

PDF
Coursera Data Science 2015
PDF
get_specialization_certificate
PDF
Building Quality in Legacy Systems - The Art of Asking Questions
PDF
Coursera Data Science 2015
PPTX
Rising position in_system_development
PDF
JHU Data Science specialization_certificate
PPTX
Promise 2011: "Empirical validation of human factors on predicting issue reso...
PDF
Coursera 7RMSM8UKSQ2X
PPTX
Software devlopment security
PDF
ds_certificate
PDF
A methodology to evaluate object oriented software systems using change requi...
PDF
Coursera Data Science Specialization
DOCX
2017_Resume
PDF
Ko tse06-developers behaviour
PDF
DataScience_specialization_certificate
DOCX
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
PPTX
Basics of software testing
DOCX
Software Skills
PPTX
Top 10 risks in software project management
Coursera Data Science 2015
get_specialization_certificate
Building Quality in Legacy Systems - The Art of Asking Questions
Coursera Data Science 2015
Rising position in_system_development
JHU Data Science specialization_certificate
Promise 2011: "Empirical validation of human factors on predicting issue reso...
Coursera 7RMSM8UKSQ2X
Software devlopment security
ds_certificate
A methodology to evaluate object oriented software systems using change requi...
Coursera Data Science Specialization
2017_Resume
Ko tse06-developers behaviour
DataScience_specialization_certificate
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
Basics of software testing
Software Skills
Top 10 risks in software project management
Ad

Viewers also liked (20)

PDF
IFS World 2013/1
PPT
Bob gilligan presentation
PPTX
Natalie jane ppt
PDF
Det Sociale Værksted nr 2 2015
DOCX
Ob 40 technical words
PPTX
CitySDK Workshop Feedback
PPT
Life's lessons
PPTX
How to measurably increase your email response rates webinar.041411.1
PPTX
C:\Whitney Docs\Healthreformandkeyhealthindustries
PDF
Annotated Bibliography: Handout in support of learning outcomes
PPT
P pfor benspeaks
PPTX
Realizing the potential of trust management
PDF
Nozzle: A Defense Against Heap-Spraying
PDF
The Drupal Community. Our Community
PPTX
Jw day 4 (unit 4)
PPS
A Palestinian Plea
PPTX
Motivacional jose velasquez
PDF
Drupal 8. What's cooking (based on Angela Byron slides)
PPS
Sarova Hotels Presentation
PPTX
desh birthday
IFS World 2013/1
Bob gilligan presentation
Natalie jane ppt
Det Sociale Værksted nr 2 2015
Ob 40 technical words
CitySDK Workshop Feedback
Life's lessons
How to measurably increase your email response rates webinar.041411.1
C:\Whitney Docs\Healthreformandkeyhealthindustries
Annotated Bibliography: Handout in support of learning outcomes
P pfor benspeaks
Realizing the potential of trust management
Nozzle: A Defense Against Heap-Spraying
The Drupal Community. Our Community
Jw day 4 (unit 4)
A Palestinian Plea
Motivacional jose velasquez
Drupal 8. What's cooking (based on Angela Byron slides)
Sarova Hotels Presentation
desh birthday
Ad

Similar to Evolutionary visual software analytics (20)

PPTX
Agile Software Development Presentation.pptx
PDF
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
PDF
Applying AI to software engineering problems: Do not forget the human!
PDF
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
PDF
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
PDF
Software engineering mca
PPTX
Lecture - 16-19.pptx
DOCX
please just write the bulk of the paper with in text citations and.docx
PPT
Chapter01 1
PDF
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
PDF
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
PDF
Agile Methodologies
PDF
H1803044651
PDF
Software testing and introduction to quality
PPTX
11 - Evaluating Framework in Interaction Design_new.pptx
PDF
Prerequisites for Continuous Software Engineering
PPT
2224_System Analysis & Designnnnnnnn.ppt
PPTX
SE chp1 update and learning management .pptx
PDF
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
PDF
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
Agile Software Development Presentation.pptx
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
Applying AI to software engineering problems: Do not forget the human!
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Software engineering mca
Lecture - 16-19.pptx
please just write the bulk of the paper with in text citations and.docx
Chapter01 1
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Agile Methodologies
H1803044651
Software testing and introduction to quality
11 - Evaluating Framework in Interaction Design_new.pptx
Prerequisites for Continuous Software Engineering
2224_System Analysis & Designnnnnnnn.ppt
SE chp1 update and learning management .pptx
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...

More from Grial - University of Salamanca (20)

PDF
Gender mainstreaming in Engineering Education
PDF
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
PDF
Mesa redonda Género y Diversidad - Robótica e inclusión
PDF
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
PDF
Study for the improvement of the Moroccan public higher education system base...
PDF
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
PDF
Facilitating access to the role models of women in STEM: W-STEM mobile app
PDF
Perception of the gender gap in computer engineering studies: a comparative s...
PDF
Young people participation in the Digital Society: a case study in Brazil
PDF
C4 model in a Software Engineering subject to ease the comprehension of UML a...
PDF
Gender equality in STEM programs: a proposal to analyse the situation of a un...
PDF
Equity in mathematical modelling education: a literature review
PDF
Engaging women into STEM in Latin America: W-STEM project
PDF
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
PDF
La brecha de género en el sector STEM en Latino América: una propuesta europea
PDF
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
PDF
HIPPOCAMPUS project: usability study
PDF
An app to support yoga teachers to implement a yoga-based approach to promote...
PDF
Ecosistema tecnológico WYRED - Estudios de usabilidad
PDF
Age influence in gender stereotypes related to Internet use in young people: ...
Gender mainstreaming in Engineering Education
Mesa redonda Género y Diversidad - Importancia de exponer a los jóvenes a rol...
Mesa redonda Género y Diversidad - Robótica e inclusión
Mesa redonda Género y Diversidad - Cátedra de brecha digital de género GVA-UV
Study for the improvement of the Moroccan public higher education system base...
Taller de WordPress en el Máster TIC de la USAL (Actualizado 2020)
Facilitating access to the role models of women in STEM: W-STEM mobile app
Perception of the gender gap in computer engineering studies: a comparative s...
Young people participation in the Digital Society: a case study in Brazil
C4 model in a Software Engineering subject to ease the comprehension of UML a...
Gender equality in STEM programs: a proposal to analyse the situation of a un...
Equity in mathematical modelling education: a literature review
Engaging women into STEM in Latin America: W-STEM project
Estudio piloto sobre la percepción de la brecha de género en estudios de inge...
La brecha de género en el sector STEM en Latino América: una propuesta europea
Desayuno de mujeres investigadoras - I Jornadas de Buenas Prácticas USAL
HIPPOCAMPUS project: usability study
An app to support yoga teachers to implement a yoga-based approach to promote...
Ecosistema tecnológico WYRED - Estudios de usabilidad
Age influence in gender stereotypes related to Internet use in young people: ...

Recently uploaded (20)

PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PDF
Basic Mud Logging Guide for educational purpose
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PDF
VCE English Exam - Section C Student Revision Booklet
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
PPTX
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
PDF
RMMM.pdf make it easy to upload and study
PDF
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
PPTX
Cell Types and Its function , kingdom of life
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
Pharma ospi slides which help in ospi learning
PDF
O5-L3 Freight Transport Ops (International) V1.pdf
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Abdominal Access Techniques with Prof. Dr. R K Mishra
PPTX
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
Basic Mud Logging Guide for educational purpose
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
VCE English Exam - Section C Student Revision Booklet
Final Presentation General Medicine 03-08-2024.pptx
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
102 student loan defaulters named and shamed – Is someone you know on the list?
BÀI TẬP BỔ TRỢ 4 KỸ NĂNG TIẾNG ANH 9 GLOBAL SUCCESS - CẢ NĂM - BÁM SÁT FORM Đ...
BOWEL ELIMINATION FACTORS AFFECTING AND TYPES
RMMM.pdf make it easy to upload and study
Chapter 2 Heredity, Prenatal Development, and Birth.pdf
Cell Types and Its function , kingdom of life
human mycosis Human fungal infections are called human mycosis..pptx
Pharma ospi slides which help in ospi learning
O5-L3 Freight Transport Ops (International) V1.pdf
Renaissance Architecture: A Journey from Faith to Humanism
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Abdominal Access Techniques with Prof. Dr. R K Mishra
Introduction_to_Human_Anatomy_and_Physiology_for_B.Pharm.pptx

Evolutionary visual software analytics