SlideShare ist ein Scribd-Unternehmen logo
1 von 10
The MSR Cookbook
Mining a Decade of Research
Hadi Hemmati, Sarah Nadi, Olga Baysal, Oleksii Kononenko,
Wei Wang, Reid Holmes, Michael W. Godfrey
David R. Cheriton School of Computer Science
University of Waterloo, Canada
MSR-2013, May 19, 2013
Why Do We Need a Cookbook?
MSR
Cookbook
2
Idea Came from MSR Vision 2020
3
Methodology
Review Open coding
MSR 2004–2012 (9 yrs)
270 papers
117 full papers
Comments:
Generalizable observations
or suggestions supported
by evidence in the paper
268 comments
4 themes with
16 recommendations
Recommendation:
Comments supported
by evidence from at least
5 papers
4
Themes
5
Top 5 Recommendations
Validate your assumptions and
heuristics; repos are noisy
[22 c, 17 p]
Watch out for collinearities and
skewness when synthesizing
models from data
[22 c, 17 p]
[20 c,16 p]
Manually verify outputs
[12 c, 10 p]
Sometimes other measures
work better than precision/
recall
Sometimes practicality
trumps statistical rigour
[16 c, 15 p]
6
Theme/Recommendation Trends
• MSR research is maturing as a field
• Apparent shift from data extraction toward deeper
analysis of the results and their practical use
7
Online Forum of MSR Cookbook
!"#$%%&'()*+'(,-./00*1(%2030404-4%5&.%6
8
Take-away Message
9
• Newcomers to MSR have questions
• Recommendations of best practices for conducting
MSR research
• Online forum to learn, discuss and contribute
• Check the paper for the full list of guidelines!
10

Weitere ähnliche Inhalte

Andere mochten auch (6)

Deficient Documentation Detection: A Methodology to Locate Deficient Project D...
Deficient Documentation Detection: A Methodology to Locate Deficient Project D...Deficient Documentation Detection: A Methodology to Locate Deficient Project D...
Deficient Documentation Detection: A Methodology to Locate Deficient Project D...
 
intensive metrics software evolution
intensive metrics software evolutionintensive metrics software evolution
intensive metrics software evolution
 
MSR2014 opening
MSR2014 openingMSR2014 opening
MSR2014 opening
 
Linux Variability Anomalies: What Causes Them and How do They get Fixed?
Linux Variability Anomalies: What Causes Them and How do They get Fixed?Linux Variability Anomalies: What Causes Them and How do They get Fixed?
Linux Variability Anomalies: What Causes Them and How do They get Fixed?
 
MSR 2015 Announcement
MSR 2015 AnnouncementMSR 2015 Announcement
MSR 2015 Announcement
 
MSR 2013 Preview
MSR 2013 PreviewMSR 2013 Preview
MSR 2013 Preview
 

Ähnlich wie MSR Cookbook

UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY EMBRACING THE IMPORTANCE OF...
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY   EMBRACING THE IMPORTANCE OF...UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY   EMBRACING THE IMPORTANCE OF...
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY EMBRACING THE IMPORTANCE OF...
PROF. PAUL ALLIEU KAMARA
 

Ähnlich wie MSR Cookbook (20)

LEAD 901 Chapter 8
LEAD 901 Chapter 8LEAD 901 Chapter 8
LEAD 901 Chapter 8
 
SuccessfulWriting aThesis orDissertation.docx
SuccessfulWriting  aThesis orDissertation.docxSuccessfulWriting  aThesis orDissertation.docx
SuccessfulWriting aThesis orDissertation.docx
 
KV713 Session 3
KV713 Session 3KV713 Session 3
KV713 Session 3
 
KV713 Session 3
KV713 Session 3 KV713 Session 3
KV713 Session 3
 
A Collaborative Document Ranking Model for a Multi-Faceted Search
A Collaborative Document Ranking Model for a Multi-Faceted SearchA Collaborative Document Ranking Model for a Multi-Faceted Search
A Collaborative Document Ranking Model for a Multi-Faceted Search
 
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY EMBRACING THE IMPORTANCE OF...
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY   EMBRACING THE IMPORTANCE OF...UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY   EMBRACING THE IMPORTANCE OF...
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY EMBRACING THE IMPORTANCE OF...
 
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY EMBRACING THE IMPORTANCE OF...
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY   EMBRACING THE IMPORTANCE OF...UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY   EMBRACING THE IMPORTANCE OF...
UNDERSTAND THE CONCEPTS OF RESEARCH METHODOLOGY EMBRACING THE IMPORTANCE OF...
 
Publishing Qualitative Research
Publishing Qualitative ResearchPublishing Qualitative Research
Publishing Qualitative Research
 
Questionnaires hampshire teaching schools_final
Questionnaires hampshire teaching schools_finalQuestionnaires hampshire teaching schools_final
Questionnaires hampshire teaching schools_final
 
Greener S. - Business Research Methods (2008).pdf
Greener S. - Business Research Methods (2008).pdfGreener S. - Business Research Methods (2008).pdf
Greener S. - Business Research Methods (2008).pdf
 
How do we begin research
How do we begin researchHow do we begin research
How do we begin research
 
How to write research paper
How to write research paper How to write research paper
How to write research paper
 
KV713 Session 3
KV713 Session 3KV713 Session 3
KV713 Session 3
 
Trends in Project Management 1966-2015
Trends in Project Management 1966-2015Trends in Project Management 1966-2015
Trends in Project Management 1966-2015
 
Eight Steps Approach to Design Research Protocol
Eight Steps Approach to Design Research ProtocolEight Steps Approach to Design Research Protocol
Eight Steps Approach to Design Research Protocol
 
Introduction research(1).pptx
Introduction research(1).pptxIntroduction research(1).pptx
Introduction research(1).pptx
 
Research Methodology
Research MethodologyResearch Methodology
Research Methodology
 
Research Methods in Library and Information Science: Trends and Tips for Rese...
Research Methods in Library and Information Science: Trends and Tips for Rese...Research Methods in Library and Information Science: Trends and Tips for Rese...
Research Methods in Library and Information Science: Trends and Tips for Rese...
 
Research Methods in Library and Information Science: Trends and Tips for Rese...
Research Methods in Library and Information Science: Trends and Tips for Rese...Research Methods in Library and Information Science: Trends and Tips for Rese...
Research Methods in Library and Information Science: Trends and Tips for Rese...
 
Research methodology in finance l2(2020)
Research methodology in finance l2(2020)Research methodology in finance l2(2020)
Research methodology in finance l2(2020)
 

Kürzlich hochgeladen

Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
MateoGardella
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
Chris Hunter
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
PECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
ciinovamais
 

Kürzlich hochgeladen (20)

Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 

MSR Cookbook

  • 1. The MSR Cookbook Mining a Decade of Research Hadi Hemmati, Sarah Nadi, Olga Baysal, Oleksii Kononenko, Wei Wang, Reid Holmes, Michael W. Godfrey David R. Cheriton School of Computer Science University of Waterloo, Canada MSR-2013, May 19, 2013
  • 2. Why Do We Need a Cookbook? MSR Cookbook 2
  • 3. Idea Came from MSR Vision 2020 3
  • 4. Methodology Review Open coding MSR 2004–2012 (9 yrs) 270 papers 117 full papers Comments: Generalizable observations or suggestions supported by evidence in the paper 268 comments 4 themes with 16 recommendations Recommendation: Comments supported by evidence from at least 5 papers 4
  • 6. Top 5 Recommendations Validate your assumptions and heuristics; repos are noisy [22 c, 17 p] Watch out for collinearities and skewness when synthesizing models from data [22 c, 17 p] [20 c,16 p] Manually verify outputs [12 c, 10 p] Sometimes other measures work better than precision/ recall Sometimes practicality trumps statistical rigour [16 c, 15 p] 6
  • 7. Theme/Recommendation Trends • MSR research is maturing as a field • Apparent shift from data extraction toward deeper analysis of the results and their practical use 7
  • 8. Online Forum of MSR Cookbook !"#$%%&'()*+'(,-./00*1(%2030404-4%5&.%6 8
  • 9. Take-away Message 9 • Newcomers to MSR have questions • Recommendations of best practices for conducting MSR research • Online forum to learn, discuss and contribute • Check the paper for the full list of guidelines!
  • 10. 10