SlideShare une entreprise Scribd logo
1  sur  25
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à 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
 

Similaire à 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
 

Plus 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
 

Plus 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»
 

Dernier

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 

Dernier (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 

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