SlideShare a Scribd company logo
1 of 95
Download to read offline
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
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Problem
Research Questions
Main Research Question
Secondary Research Questions
Concepts
§  Software Configuration Management (SCM)
§  Software Evolution
§  Software Evolution Analysis
Visual Analysis Process
Visual Analysis Process
Keim et al.
Visual Analysis Process
Keim et al.
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
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
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
!
!
!
!
!
!
!
!
!
Timelines
Granular Timeline
Linear Timeline
Linear Timeline
Linear Timeline
Linear Timeline
Linear Timeline
Revision Tree
Revision Tree
Revision Tree
Granular Timeline
Gridmaster
Gridmaster
Socio Technical Graph
Vídeo
https://youtu.be/ojACBL04XJM
User Study
User Study
User Study
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

What's hot

get_specialization_certificate
get_specialization_certificateget_specialization_certificate
get_specialization_certificateChao Yang
 
Building Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking QuestionsBuilding Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking QuestionsMufrid Krilic
 
Coursera Data Science 2015
Coursera Data Science 2015Coursera Data Science 2015
Coursera Data Science 2015Sudhir Kudikala
 
Rising position in_system_development
Rising position in_system_developmentRising position in_system_development
Rising position in_system_developmentSwapnil Walde
 
JHU Data Science specialization_certificate
JHU Data Science specialization_certificateJHU Data Science specialization_certificate
JHU Data Science specialization_certificateGianfranco Campana
 
Promise 2011: "Empirical validation of human factors on predicting issue reso...
Promise 2011: "Empirical validation of human factors on predicting issue reso...Promise 2011: "Empirical validation of human factors on predicting issue reso...
Promise 2011: "Empirical validation of human factors on predicting issue reso...CS, NcState
 
Coursera 7RMSM8UKSQ2X
Coursera 7RMSM8UKSQ2XCoursera 7RMSM8UKSQ2X
Coursera 7RMSM8UKSQ2XLuca Vignali
 
Software devlopment security
Software devlopment securitySoftware devlopment security
Software devlopment securitySuraj Singh
 
A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...ijseajournal
 
Coursera Data Science Specialization
Coursera Data Science SpecializationCoursera Data Science Specialization
Coursera Data Science SpecializationShan Dutt
 
Ko tse06-developers behaviour
Ko tse06-developers behaviourKo tse06-developers behaviour
Ko tse06-developers behaviourPtidejPoly
 
DataScience_specialization_certificate
DataScience_specialization_certificateDataScience_specialization_certificate
DataScience_specialization_certificatePatrick Casimir, PhD
 
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...IEEEMEMTECHSTUDENTPROJECTS
 
Basics of software testing
Basics of software testingBasics of software testing
Basics of software testingPJS KUMAR
 
Top 10 risks in software project management
Top 10  risks in software project managementTop 10  risks in software project management
Top 10 risks in software project managementAman Vats PMP®
 

What's hot (20)

Coursera Data Science 2015
Coursera Data Science 2015Coursera Data Science 2015
Coursera Data Science 2015
 
get_specialization_certificate
get_specialization_certificateget_specialization_certificate
get_specialization_certificate
 
Building Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking QuestionsBuilding Quality in Legacy Systems - The Art of Asking Questions
Building Quality in Legacy Systems - The Art of Asking Questions
 
Coursera Data Science 2015
Coursera Data Science 2015Coursera Data Science 2015
Coursera Data Science 2015
 
Rising position in_system_development
Rising position in_system_developmentRising position in_system_development
Rising position in_system_development
 
JHU Data Science specialization_certificate
JHU Data Science specialization_certificateJHU Data Science specialization_certificate
JHU Data Science specialization_certificate
 
ICIECA 2014 Paper 06
ICIECA 2014 Paper 06ICIECA 2014 Paper 06
ICIECA 2014 Paper 06
 
Promise 2011: "Empirical validation of human factors on predicting issue reso...
Promise 2011: "Empirical validation of human factors on predicting issue reso...Promise 2011: "Empirical validation of human factors on predicting issue reso...
Promise 2011: "Empirical validation of human factors on predicting issue reso...
 
Coursera 7RMSM8UKSQ2X
Coursera 7RMSM8UKSQ2XCoursera 7RMSM8UKSQ2X
Coursera 7RMSM8UKSQ2X
 
Software devlopment security
Software devlopment securitySoftware devlopment security
Software devlopment security
 
ds_certificate
ds_certificateds_certificate
ds_certificate
 
A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...A methodology to evaluate object oriented software systems using change requi...
A methodology to evaluate object oriented software systems using change requi...
 
Coursera Data Science Specialization
Coursera Data Science SpecializationCoursera Data Science Specialization
Coursera Data Science Specialization
 
2017_Resume
2017_Resume2017_Resume
2017_Resume
 
Ko tse06-developers behaviour
Ko tse06-developers behaviourKo tse06-developers behaviour
Ko tse06-developers behaviour
 
DataScience_specialization_certificate
DataScience_specialization_certificateDataScience_specialization_certificate
DataScience_specialization_certificate
 
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
IEEE 2014 DOTNET DATA MINING PROJECTS Product aspect-ranking-and--its-applica...
 
Basics of software testing
Basics of software testingBasics of software testing
Basics of software testing
 
Software Skills
Software SkillsSoftware Skills
Software Skills
 
Top 10 risks in software project management
Top 10  risks in software project managementTop 10  risks in software project management
Top 10 risks in software project management
 

Viewers also liked

IFS World 2013/1
IFS World 2013/1IFS World 2013/1
IFS World 2013/1IFS Czech
 
Bob gilligan presentation
Bob gilligan presentationBob gilligan presentation
Bob gilligan presentationGreen17Creative
 
Natalie jane ppt
Natalie jane pptNatalie jane ppt
Natalie jane pptnolandna
 
How to measurably increase your email response rates webinar.041411.1
How to measurably increase your email response rates webinar.041411.1How to measurably increase your email response rates webinar.041411.1
How to measurably increase your email response rates webinar.041411.1Trinity Web Works
 
C:\Whitney Docs\Healthreformandkeyhealthindustries
C:\Whitney Docs\HealthreformandkeyhealthindustriesC:\Whitney Docs\Healthreformandkeyhealthindustries
C:\Whitney Docs\HealthreformandkeyhealthindustriesWhitneyTritt
 
Annotated Bibliography: Handout in support of learning outcomes
Annotated Bibliography: Handout in support of learning outcomesAnnotated Bibliography: Handout in support of learning outcomes
Annotated Bibliography: Handout in support of learning outcomesJulie Anne Kent
 
P pfor benspeaks
P pfor benspeaksP pfor benspeaks
P pfor benspeaksjudygio
 
Realizing the potential of trust management
Realizing the potential of trust managementRealizing the potential of trust management
Realizing the potential of trust managementTyrone Grandison
 
Nozzle: A Defense Against Heap-Spraying
Nozzle:  A Defense Against Heap-SprayingNozzle:  A Defense Against Heap-Spraying
Nozzle: A Defense Against Heap-SprayingNorman Mayes
 
The Drupal Community. Our Community
The Drupal Community. Our CommunityThe Drupal Community. Our Community
The Drupal Community. Our CommunityClaudiu Cristea
 
A Palestinian Plea
A Palestinian PleaA Palestinian Plea
A Palestinian Pleaabukad
 
Motivacional jose velasquez
Motivacional jose velasquezMotivacional jose velasquez
Motivacional jose velasquezjose velasquez
 
Drupal 8. What's cooking (based on Angela Byron slides)
Drupal 8. What's cooking (based on Angela Byron slides)Drupal 8. What's cooking (based on Angela Byron slides)
Drupal 8. What's cooking (based on Angela Byron slides)Claudiu Cristea
 
Sarova Hotels Presentation
Sarova Hotels PresentationSarova Hotels Presentation
Sarova Hotels PresentationSarova Hotels
 
desh birthday
desh birthdaydesh birthday
desh birthdayepadofina
 

Viewers also liked (20)

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

Similar to Evolutionary visual software analytics

DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWijseajournal
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!University of Córdoba
 
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...zillesubhan
 
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...zillesubhan
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mcaAman Adhikari
 
Lecture - 16-19.pptx
Lecture - 16-19.pptxLecture - 16-19.pptx
Lecture - 16-19.pptxFarHana74914
 
please just write the bulk of the paper with in text citations and.docx
please just write the bulk of the paper with in text citations and.docxplease just write the bulk of the paper with in text citations and.docx
please just write the bulk of the paper with in text citations and.docxrandymartin91030
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWijseajournal
 
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...James Miranda
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologiesijtsrd
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptxZahirahZairul2
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringTeemu Karvonen
 
SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxssuserdee5bb1
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...Kaela Johnson
 
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMIAEME Publication
 
Developing of a web-based application to facilitate patient treatment adheren...
Developing of a web-based application to facilitate patient treatment adheren...Developing of a web-based application to facilitate patient treatment adheren...
Developing of a web-based application to facilitate patient treatment adheren...Gunther Eysenbach
 

Similar to Evolutionary visual software analytics (20)

DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
 
Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!Applying AI to software engineering problems: Do not forget the human!
Applying AI to software engineering problems: Do not forget the human!
 
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...Distributed Software Development Process, Initiatives and Key Factors: A Syst...
Distributed Software Development Process, Initiatives and Key Factors: A Syst...
 
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...Integrated Analysis of Traditional Requirements Engineering Process with Agil...
Integrated Analysis of Traditional Requirements Engineering Process with Agil...
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mca
 
Lecture - 16-19.pptx
Lecture - 16-19.pptxLecture - 16-19.pptx
Lecture - 16-19.pptx
 
please just write the bulk of the paper with in text citations and.docx
please just write the bulk of the paper with in text citations and.docxplease just write the bulk of the paper with in text citations and.docx
please just write the bulk of the paper with in text citations and.docx
 
Chapter01 1
Chapter01 1Chapter01 1
Chapter01 1
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
 
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
Paper 192. in CISTI 2021: OntoDRE: An Ontology For The Requirements...
 
Agile Methodologies
Agile MethodologiesAgile Methodologies
Agile Methodologies
 
H1803044651
H1803044651H1803044651
H1803044651
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx11 - Evaluating Framework in Interaction Design_new.pptx
11 - Evaluating Framework in Interaction Design_new.pptx
 
Prerequisites for Continuous Software Engineering
Prerequisites for Continuous Software EngineeringPrerequisites for Continuous Software Engineering
Prerequisites for Continuous Software Engineering
 
SE chp1 update and learning management .pptx
SE chp1 update and learning management .pptxSE chp1 update and learning management .pptx
SE chp1 update and learning management .pptx
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...AGILE OR PLAN-DRIVEN  SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
AGILE OR PLAN-DRIVEN SOFTWARE DEVELOPMENT METHODOLOGY SELECTION USING PERSON...
 
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEMANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
ANALYZABILITY METRIC FOR MAINTAINABILITY OF OBJECT ORIENTED SOFTWARE SYSTEM
 
Developing of a web-based application to facilitate patient treatment adheren...
Developing of a web-based application to facilitate patient treatment adheren...Developing of a web-based application to facilitate patient treatment adheren...
Developing of a web-based application to facilitate patient treatment adheren...
 

More from Grial - University of Salamanca

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

More from Grial - University of Salamanca (20)

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

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Evolutionary visual software analytics

  • 1. 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
  • 3.
  • 13.
  • 14. Research Questions Main Research Question Secondary Research Questions
  • 15.
  • 16. Concepts §  Software Configuration Management (SCM) §  Software Evolution §  Software Evolution Analysis
  • 17.
  • 21.
  • 22. 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
  • 23.
  • 24.
  • 25. Survey to Practioners §  Research Question §  Participants
  • 26. Survey to Practioners Reason for not using visualization tools during software development
  • 27. Survey to Practioners Perceived adoption blockers for visualization tools
  • 28.
  • 29. 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
  • 30.
  • 31. !
  • 32. !
  • 33. !
  • 34. !
  • 35. !
  • 36. !
  • 37. !
  • 38. !
  • 39. !
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 49.
  • 52.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 75.
  • 77.
  • 80.
  • 82.
  • 84.
  • 88.
  • 89. 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
  • 90. 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
  • 91. 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
  • 92. 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
  • 95. 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