SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
About MSR
Types of analysis
Possible lessons to be learned
10+ years of software analytics
Lessons learned that may be useful for learning analytics
Gregorio Robles, Jes´us M. Gonz´alez Barahona
{grex,jgb}@gsyc.urjc.es
GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain
LASI, July 5th, 2013
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
c 2013 Gregorio Robles, Jes´us M. Gonz´alez-Barahona
All figures are ours, except when the original source is specified.
Some rights reserved. This presentation is distributed under the
“Attribution-ShareAlike 3.0” license, by Creative Commons, available at
http://creativecommons.org/licenses/by-sa/3.0/
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
What is this talk about?
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
About us
What we do
Main goal: Understanding
free software
Main focus: empirical
software engineering
Main method: retrieval of
publicly available data
Part of the GSyC/LibreSoft
research team
Spin-off company: Bitergia
The other author
Jes´us M. Gonz´alez-Barahona
Member of eMadrid
Universidad Rey Juan Carlos
Madrid, Spain
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Table of Contents
1 About MSR
2 Types of analysis
3 Possible lessons to be learned
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Data in software development
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Mining Software Repositories
Figure: Mining Software Repositories: http://msrconf.org
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Public available data sources
Mainly from free software projects
Artifacts
Mainly source code
Repositories (with meta-data)
Versioning systems
Bug-tracking system
Mailing list, forums, etc.
Other: twitter, chats, etc.
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Artifacts vs. repositories
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Table of Contents
1 About MSR
2 Types of analysis
3 Possible lessons to be learned
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Important keywords
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Recommender systems
Figure: Ahmed Lamkanfi et al., MSR 2010
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Social Network Analysis
Figure: Interactions for Linux 1.0.
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Developer territoriality (the toothbrush effect)
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Entry patterns
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Table of Contents
1 About MSR
2 Types of analysis
3 Possible lessons to be learned
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Correlation and causation
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Not the right data
Figure: Sometimes we have lots of data... but not the one required to
answer the question! Picture: (c) StatusMind.com
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Noise!
Figure: Tools have been thought for learning, not for analytics! Pic. (c)
www.socialresearchmethods.net
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Diversity
Figure: There is not size-fits-all. Every project has its own processes,
peculiarities, history and culture.
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Challenges for the research community
Figure: Challenges not only on existing data sources (it is not only about
the method!). Allow having new data sources as a challenge per se.
Picture: (c) Redeem the commute
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Repositories
Figure: There is a need for the existence of public repositories where data
is shared. There is always a data source that you did not think about!
Links among data in the sources is difficult to gather.
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
Replication
Figure: Have you thought about replicating your studies later? And
having it replicated by an independent resarch group? Figure: (c) 2009
Archangel
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
To take away!
We’ve shown the experience of analytics in another field
There are plenty of ideas, concepts, models and algorithms
that can be used
We may have lots of data to analyze... but
Be aware that correlation is not causation!
We need good (and the right) data
We need diverse data
We need to think about replicability
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
About MSR
Types of analysis
Possible lessons to be learned
10+ years of software analytics
Lessons learned that may be useful for learning analytics
Gregorio Robles, Jes´us M. Gonz´alez Barahona
{grex,jgb}@gsyc.urjc.es
GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain
LASI, July 5th, 2013
Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics

Mais conteúdo relacionado

Semelhante a 2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas analitica software analitica aprendizaje

Profiling a Person With Search Log Data
Profiling a Person With Search Log DataProfiling a Person With Search Log Data
Profiling a Person With Search Log DataJim Jansen
 
GNU R in Clinical Research and Evidence-Based Medicine
GNU R in Clinical Research and Evidence-Based MedicineGNU R in Clinical Research and Evidence-Based Medicine
GNU R in Clinical Research and Evidence-Based MedicineAdrian Olszewski
 
R programming for psychometrics
R programming for psychometricsR programming for psychometrics
R programming for psychometricsDiane Talley
 
Metaphic or the art of looking another way.
Metaphic or the art of looking another way.Metaphic or the art of looking another way.
Metaphic or the art of looking another way.Suresh Manian
 
Neural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progressNeural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progressBhaskar Mitra
 
Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...
Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...
Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...Dana Gardner
 
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and BeyondBenchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and BeyondBhaskar Mitra
 
2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...
2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...
2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...eMadrid network
 
Interpretations of data
Interpretations of dataInterpretations of data
Interpretations of dataBusiness901
 
Getting a job in industry
Getting a job in industryGetting a job in industry
Getting a job in industryAustin Baird
 
Applying Digital Ethology to Content Strategy
Applying Digital Ethology to Content StrategyApplying Digital Ethology to Content Strategy
Applying Digital Ethology to Content StrategyRhea Drysdale
 
Cecchini
CecchiniCecchini
Cecchinibutest
 
Scanned by CamScannerWRTG 391 Writing Assignment .docx
Scanned by CamScannerWRTG 391  Writing Assignment .docxScanned by CamScannerWRTG 391  Writing Assignment .docx
Scanned by CamScannerWRTG 391 Writing Assignment .docxanhlodge
 
Big Data, Business Intelligence, HR Analytics - How they are related?
Big Data, Business Intelligence, HR Analytics -  How they are related?Big Data, Business Intelligence, HR Analytics -  How they are related?
Big Data, Business Intelligence, HR Analytics - How they are related?Shojibul Alam Shojib
 
You Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data ScienceYou Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data ScienceCarmen Mardiros
 
The profile of the management (data) scientist: Potential scenarios and skill...
The profile of the management (data) scientist: Potential scenarios and skill...The profile of the management (data) scientist: Potential scenarios and skill...
The profile of the management (data) scientist: Potential scenarios and skill...Juan Mateos-Garcia
 
Algerian R Users Group (Official Kick Off)
Algerian R Users Group (Official Kick Off)Algerian R Users Group (Official Kick Off)
Algerian R Users Group (Official Kick Off)Fateh Bekioua
 
Making things findable
Making things findableMaking things findable
Making things findablePeter Mika
 

Semelhante a 2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas analitica software analitica aprendizaje (20)

Profiling a Person With Search Log Data
Profiling a Person With Search Log DataProfiling a Person With Search Log Data
Profiling a Person With Search Log Data
 
GNU R in Clinical Research and Evidence-Based Medicine
GNU R in Clinical Research and Evidence-Based MedicineGNU R in Clinical Research and Evidence-Based Medicine
GNU R in Clinical Research and Evidence-Based Medicine
 
R programming for psychometrics
R programming for psychometricsR programming for psychometrics
R programming for psychometrics
 
Metaphic or the art of looking another way.
Metaphic or the art of looking another way.Metaphic or the art of looking another way.
Metaphic or the art of looking another way.
 
Neural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progressNeural Information Retrieval: In search of meaningful progress
Neural Information Retrieval: In search of meaningful progress
 
Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...
Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...
Inside Story on HPC’s Role in Bridges Strategic Reasoning Research Project at...
 
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and BeyondBenchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
Benchmarking for Neural Information Retrieval: MS MARCO, TREC, and Beyond
 
2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...
2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...
2013 03-14 (educon2013) emadrid urjc mining student repositories to gain lear...
 
Interpretations of data
Interpretations of dataInterpretations of data
Interpretations of data
 
Getting a job in industry
Getting a job in industryGetting a job in industry
Getting a job in industry
 
SWMRA EF- 2011
SWMRA EF- 2011SWMRA EF- 2011
SWMRA EF- 2011
 
Applying Digital Ethology to Content Strategy
Applying Digital Ethology to Content StrategyApplying Digital Ethology to Content Strategy
Applying Digital Ethology to Content Strategy
 
Cecchini
CecchiniCecchini
Cecchini
 
Scanned by CamScannerWRTG 391 Writing Assignment .docx
Scanned by CamScannerWRTG 391  Writing Assignment .docxScanned by CamScannerWRTG 391  Writing Assignment .docx
Scanned by CamScannerWRTG 391 Writing Assignment .docx
 
Big Data, Business Intelligence, HR Analytics - How they are related?
Big Data, Business Intelligence, HR Analytics -  How they are related?Big Data, Business Intelligence, HR Analytics -  How they are related?
Big Data, Business Intelligence, HR Analytics - How they are related?
 
You Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data ScienceYou Don't Have to Be a Data Scientist to Do Data Science
You Don't Have to Be a Data Scientist to Do Data Science
 
Analytical Essay Ideas
Analytical Essay IdeasAnalytical Essay Ideas
Analytical Essay Ideas
 
The profile of the management (data) scientist: Potential scenarios and skill...
The profile of the management (data) scientist: Potential scenarios and skill...The profile of the management (data) scientist: Potential scenarios and skill...
The profile of the management (data) scientist: Potential scenarios and skill...
 
Algerian R Users Group (Official Kick Off)
Algerian R Users Group (Official Kick Off)Algerian R Users Group (Official Kick Off)
Algerian R Users Group (Official Kick Off)
 
Making things findable
Making things findableMaking things findable
Making things findable
 

Mais de eMadrid network

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovareMadrid network
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...eMadrid network
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...eMadrid network
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...eMadrid network
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...eMadrid network
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CoboseMadrid network
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel CastroeMadrid network
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid network
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfeMadrid network
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid network
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfeMadrid network
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...eMadrid network
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid network
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfeMadrid network
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfeMadrid network
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...eMadrid network
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»eMadrid network
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...eMadrid network
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»eMadrid network
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»eMadrid network
 

Mais de eMadrid network (20)

Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo TovarRecognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
Recognizing Lifelong Learning Competences: A Report of Two Cases - Edmundo Tovar
 
A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...A study about the impact of rewards on student's engagement with the flipped ...
A study about the impact of rewards on student's engagement with the flipped ...
 
Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...Assessment and recognition in technical massive open on-line courses with and...
Assessment and recognition in technical massive open on-line courses with and...
 
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
Recognition of learning: Status, experiences and challenges - Carlos Delgado ...
 
Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...Bootstrapping serious games to assess learning through analytics - Baltasar F...
Bootstrapping serious games to assess learning through analytics - Baltasar F...
 
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth CobosMeta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
Meta-review of recognition of learning in LMS and MOOCs - Ruth Cobos
 
Best paper Award - Miguel Castro
Best paper Award - Miguel CastroBest paper Award - Miguel Castro
Best paper Award - Miguel Castro
 
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
eMadrid Gaming4Coding - Possibilities of game learning analytics for coding l...
 
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdfSeminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
Seminario eMadrid_Curso MOOC_Antonio de Nebrija_Apología del saber.pptx.pdf
 
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
eMadrid-Opportunities and Design Challenges in the Gaming4Coding Project_Pete...
 
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdfOpen_principles_and_co-creation_for_digital_competences_for_students.pdf
Open_principles_and_co-creation_for_digital_competences_for_students.pdf
 
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
Competencias_digitales_del_profesorado_universitario_para_la_educación_abiert...
 
eMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdfeMadrid_KatjaAssaf_DigiCred.pdf
eMadrid_KatjaAssaf_DigiCred.pdf
 
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdfPresentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
Presentazione E-Madrid - 12-01-2023 Ruth Kerr.pdf
 
EDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdfEDC-eMadrid_20230113 Ildikó Mázár.pdf
EDC-eMadrid_20230113 Ildikó Mázár.pdf
 
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
2022_12_16 «“La informática en la educación escolar en Europa”, informe Euryd...
 
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
2022_12_16 «Informatics – A Fundamental Discipline for the 21st Century»
 
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
2022_12_16 «Efecto del uso de lenguajes basados en bloques en el aprendizaje ...
 
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
2022_11_11 «AI and ML methods for Multimodal Learning Analytics»
 
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
2022_11_11 «The promise and challenges of Multimodal Learning Analytics»
 

Último

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 

Último (20)

Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 

2013 07 05 (uc3m) lasi emadrid grobles jgbarahona urjc lecciones aprendidas analitica software analitica aprendizaje

  • 1. About MSR Types of analysis Possible lessons to be learned 10+ years of software analytics Lessons learned that may be useful for learning analytics Gregorio Robles, Jes´us M. Gonz´alez Barahona {grex,jgb}@gsyc.urjc.es GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain LASI, July 5th, 2013 Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 2. About MSR Types of analysis Possible lessons to be learned c 2013 Gregorio Robles, Jes´us M. Gonz´alez-Barahona All figures are ours, except when the original source is specified. Some rights reserved. This presentation is distributed under the “Attribution-ShareAlike 3.0” license, by Creative Commons, available at http://creativecommons.org/licenses/by-sa/3.0/ Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 3. About MSR Types of analysis Possible lessons to be learned What is this talk about? Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 4. About MSR Types of analysis Possible lessons to be learned About us What we do Main goal: Understanding free software Main focus: empirical software engineering Main method: retrieval of publicly available data Part of the GSyC/LibreSoft research team Spin-off company: Bitergia The other author Jes´us M. Gonz´alez-Barahona Member of eMadrid Universidad Rey Juan Carlos Madrid, Spain Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 5. About MSR Types of analysis Possible lessons to be learned Table of Contents 1 About MSR 2 Types of analysis 3 Possible lessons to be learned Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 6. About MSR Types of analysis Possible lessons to be learned Data in software development Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 7. About MSR Types of analysis Possible lessons to be learned Mining Software Repositories Figure: Mining Software Repositories: http://msrconf.org Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 8. About MSR Types of analysis Possible lessons to be learned Public available data sources Mainly from free software projects Artifacts Mainly source code Repositories (with meta-data) Versioning systems Bug-tracking system Mailing list, forums, etc. Other: twitter, chats, etc. Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 9. About MSR Types of analysis Possible lessons to be learned Artifacts vs. repositories Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 10. About MSR Types of analysis Possible lessons to be learned Table of Contents 1 About MSR 2 Types of analysis 3 Possible lessons to be learned Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 11. About MSR Types of analysis Possible lessons to be learned Important keywords Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 12. About MSR Types of analysis Possible lessons to be learned Recommender systems Figure: Ahmed Lamkanfi et al., MSR 2010 Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 13. About MSR Types of analysis Possible lessons to be learned Social Network Analysis Figure: Interactions for Linux 1.0. Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 14. About MSR Types of analysis Possible lessons to be learned Developer territoriality (the toothbrush effect) Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 15. About MSR Types of analysis Possible lessons to be learned Entry patterns Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 16. About MSR Types of analysis Possible lessons to be learned Table of Contents 1 About MSR 2 Types of analysis 3 Possible lessons to be learned Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 17. About MSR Types of analysis Possible lessons to be learned Correlation and causation Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 18. About MSR Types of analysis Possible lessons to be learned Not the right data Figure: Sometimes we have lots of data... but not the one required to answer the question! Picture: (c) StatusMind.com Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 19. About MSR Types of analysis Possible lessons to be learned Noise! Figure: Tools have been thought for learning, not for analytics! Pic. (c) www.socialresearchmethods.net Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 20. About MSR Types of analysis Possible lessons to be learned Diversity Figure: There is not size-fits-all. Every project has its own processes, peculiarities, history and culture. Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 21. About MSR Types of analysis Possible lessons to be learned Challenges for the research community Figure: Challenges not only on existing data sources (it is not only about the method!). Allow having new data sources as a challenge per se. Picture: (c) Redeem the commute Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 22. About MSR Types of analysis Possible lessons to be learned Repositories Figure: There is a need for the existence of public repositories where data is shared. There is always a data source that you did not think about! Links among data in the sources is difficult to gather. Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 23. About MSR Types of analysis Possible lessons to be learned Replication Figure: Have you thought about replicating your studies later? And having it replicated by an independent resarch group? Figure: (c) 2009 Archangel Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 24. About MSR Types of analysis Possible lessons to be learned To take away! We’ve shown the experience of analytics in another field There are plenty of ideas, concepts, models and algorithms that can be used We may have lots of data to analyze... but Be aware that correlation is not causation! We need good (and the right) data We need diverse data We need to think about replicability Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics
  • 25. About MSR Types of analysis Possible lessons to be learned 10+ years of software analytics Lessons learned that may be useful for learning analytics Gregorio Robles, Jes´us M. Gonz´alez Barahona {grex,jgb}@gsyc.urjc.es GSyC/LibreSoft, Universidad Rey Juan Carlos, Madrid, Spain LASI, July 5th, 2013 Gregorio Robles, Jes´us M. Gonz´alez Barahona 10+ years of software analytics