Soumettre la recherche
Mettre en ligne
Mining Software Repositories
•
Télécharger en tant que ODP, PDF
•
10 j'aime
•
3,638 vues
Israel Herraiz
Suivre
Mining Software Repositories. Where to get data? Where to publish?
Lire moins
Lire la suite
Technologie
Affichage du diaporama
Signaler
Partager
Affichage du diaporama
Signaler
Partager
1 sur 22
Télécharger maintenant
Recommandé
Common Standards in Cloud Computing
Common Standards in Cloud Computing
mrzahidfaiz.blogspot.com
Compiler Design
Compiler Design
Mir Majid
Introduction to Compiler design
Introduction to Compiler design
Dr. C.V. Suresh Babu
Design & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture Notes
FellowBuddy.com
Advanced Operating System- Introduction
Advanced Operating System- Introduction
Debasis Das
Software project management Software economics
Software project management Software economics
REHMAT ULLAH
Chapter 15 - Security
Chapter 15 - Security
Wayne Jones Jnr
Process management
Process management
Birju Tank
Recommandé
Common Standards in Cloud Computing
Common Standards in Cloud Computing
mrzahidfaiz.blogspot.com
Compiler Design
Compiler Design
Mir Majid
Introduction to Compiler design
Introduction to Compiler design
Dr. C.V. Suresh Babu
Design & Analysis of Algorithms Lecture Notes
Design & Analysis of Algorithms Lecture Notes
FellowBuddy.com
Advanced Operating System- Introduction
Advanced Operating System- Introduction
Debasis Das
Software project management Software economics
Software project management Software economics
REHMAT ULLAH
Chapter 15 - Security
Chapter 15 - Security
Wayne Jones Jnr
Process management
Process management
Birju Tank
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Swapnil Agrawal
Divide and Conquer
Divide and Conquer
Mohammed Hussein
Linux Memory Management
Linux Memory Management
Anil Kumar Pugalia
Type checking in compiler design
Type checking in compiler design
Sudip Singh
Network security - OSI Security Architecture
Network security - OSI Security Architecture
BharathiKrishna6
Compiler Construction introduction
Compiler Construction introduction
Rana Ehtisham Ul Haq
Direct linking loader
Direct linking loader
babyparul
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
Sayed Chhattan Shah
Lecture 01 introduction to compiler
Lecture 01 introduction to compiler
Iffat Anjum
Distributed systems scheduling
Distributed systems scheduling
Pragati Startup Presentation Designer firm
Code Optimization
Code Optimization
Akhil Kaushik
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
guest251d9a
operating system structure
operating system structure
Waseem Ud Din Farooqui
Parallel programming model
Parallel programming model
easy notes
Computer aided software engineering
Computer aided software engineering
ČhauÐhařÿ Faísal Ãlï
Code optimization in compiler design
Code optimization in compiler design
Kuppusamy P
operating system lecture notes
operating system lecture notes
AVC College of Engineering
Two pass Assembler
Two pass Assembler
Satyamevjayte Haxor
Fixed partitioning of memory
Fixed partitioning of memory
John Scott Giini
Data Structure and Algorithm - Divide and Conquer
Data Structure and Algorithm - Divide and Conquer
Laguna State Polytechnic University
OpenTelemetry 101 FTW
OpenTelemetry 101 FTW
NGINX, Inc.
OWASP an Introduction
OWASP an Introduction
alessiomarziali
Contenu connexe
Tendances
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Swapnil Agrawal
Divide and Conquer
Divide and Conquer
Mohammed Hussein
Linux Memory Management
Linux Memory Management
Anil Kumar Pugalia
Type checking in compiler design
Type checking in compiler design
Sudip Singh
Network security - OSI Security Architecture
Network security - OSI Security Architecture
BharathiKrishna6
Compiler Construction introduction
Compiler Construction introduction
Rana Ehtisham Ul Haq
Direct linking loader
Direct linking loader
babyparul
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
Sayed Chhattan Shah
Lecture 01 introduction to compiler
Lecture 01 introduction to compiler
Iffat Anjum
Distributed systems scheduling
Distributed systems scheduling
Pragati Startup Presentation Designer firm
Code Optimization
Code Optimization
Akhil Kaushik
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
guest251d9a
operating system structure
operating system structure
Waseem Ud Din Farooqui
Parallel programming model
Parallel programming model
easy notes
Computer aided software engineering
Computer aided software engineering
ČhauÐhařÿ Faísal Ãlï
Code optimization in compiler design
Code optimization in compiler design
Kuppusamy P
operating system lecture notes
operating system lecture notes
AVC College of Engineering
Two pass Assembler
Two pass Assembler
Satyamevjayte Haxor
Fixed partitioning of memory
Fixed partitioning of memory
John Scott Giini
Data Structure and Algorithm - Divide and Conquer
Data Structure and Algorithm - Divide and Conquer
Laguna State Polytechnic University
Tendances
(20)
Design and Analysis of Algorithms
Design and Analysis of Algorithms
Divide and Conquer
Divide and Conquer
Linux Memory Management
Linux Memory Management
Type checking in compiler design
Type checking in compiler design
Network security - OSI Security Architecture
Network security - OSI Security Architecture
Compiler Construction introduction
Compiler Construction introduction
Direct linking loader
Direct linking loader
Introduction to Parallel and Distributed Computing
Introduction to Parallel and Distributed Computing
Lecture 01 introduction to compiler
Lecture 01 introduction to compiler
Distributed systems scheduling
Distributed systems scheduling
Code Optimization
Code Optimization
Compiler Design(NANTHU NOTES)
Compiler Design(NANTHU NOTES)
operating system structure
operating system structure
Parallel programming model
Parallel programming model
Computer aided software engineering
Computer aided software engineering
Code optimization in compiler design
Code optimization in compiler design
operating system lecture notes
operating system lecture notes
Two pass Assembler
Two pass Assembler
Fixed partitioning of memory
Fixed partitioning of memory
Data Structure and Algorithm - Divide and Conquer
Data Structure and Algorithm - Divide and Conquer
Similaire à Mining Software Repositories
OpenTelemetry 101 FTW
OpenTelemetry 101 FTW
NGINX, Inc.
OWASP an Introduction
OWASP an Introduction
alessiomarziali
Open Ha Cluster
Open Ha Cluster
marx wang
Explainable Artificial Intelligence (XAI) to Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) to Predict and Explain Future Soft...
Chakkrit (Kla) Tantithamthavorn
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
Stuart Chalk
OSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications database
Open Science Fair
Of Changes and Their History
Of Changes and Their History
University of Zurich
Results of the FLOSSMetrics project
Results of the FLOSSMetrics project
Jesus M. Gonzalez-Barahona
ACM DEBS 2015: Realtime Streaming Analytics Patterns
ACM DEBS 2015: Realtime Streaming Analytics Patterns
Srinath Perera
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
Sriskandarajah Suhothayan
Software Mining and Software Datasets
Software Mining and Software Datasets
Tao Xie
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
Oscar Corcho
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Laurent Lefort
Pharo Status
Pharo Status
Jannik Laval
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
Jeff Potts
Binary Studio Academy 2016. MS Azure. Cloud hosting.
Binary Studio Academy 2016. MS Azure. Cloud hosting.
Binary Studio
UCIAD overview
UCIAD overview
Mathieu d'Aquin
Msr2021 tutorial-di penta
Msr2021 tutorial-di penta
Massimiliano Di Penta
Whats new in_mlflow
Whats new in_mlflow
Databricks
Software Analytics:Towards Software Mining that Matters (2014)
Software Analytics:Towards Software Mining that Matters (2014)
Tao Xie
Similaire à Mining Software Repositories
(20)
OpenTelemetry 101 FTW
OpenTelemetry 101 FTW
OWASP an Introduction
OWASP an Introduction
Open Ha Cluster
Open Ha Cluster
Explainable Artificial Intelligence (XAI) to Predict and Explain Future Soft...
Explainable Artificial Intelligence (XAI) to Predict and Explain Future Soft...
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
ACS 248th Paper 146 VIVO/ScientistsDB Integration into Eureka
OSFair2017 Workshop | EGI applications database
OSFair2017 Workshop | EGI applications database
Of Changes and Their History
Of Changes and Their History
Results of the FLOSSMetrics project
Results of the FLOSSMetrics project
ACM DEBS 2015: Realtime Streaming Analytics Patterns
ACM DEBS 2015: Realtime Streaming Analytics Patterns
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
DEBS 2015 Tutorial : Patterns for Realtime Streaming Analytics
Software Mining and Software Datasets
Software Mining and Software Datasets
Ingredients for Semantic Sensor Networks
Ingredients for Semantic Sensor Networks
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Semantically-Enabling the Web of Things: The W3C Semantic Sensor Network Onto...
Pharo Status
Pharo Status
ECM and Open Source Software: A Disruptive Force in ECM Solutions
ECM and Open Source Software: A Disruptive Force in ECM Solutions
Binary Studio Academy 2016. MS Azure. Cloud hosting.
Binary Studio Academy 2016. MS Azure. Cloud hosting.
UCIAD overview
UCIAD overview
Msr2021 tutorial-di penta
Msr2021 tutorial-di penta
Whats new in_mlflow
Whats new in_mlflow
Software Analytics:Towards Software Mining that Matters (2014)
Software Analytics:Towards Software Mining that Matters (2014)
Plus de Israel Herraiz
intensive metrics software evolution
intensive metrics software evolution
Israel Herraiz
Public Key Cryptography
Public Key Cryptography
Israel Herraiz
Statistical Distribution of Metrics
Statistical Distribution of Metrics
Israel Herraiz
¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM
Israel Herraiz
The Ultimate Debian Database
The Ultimate Debian Database
Israel Herraiz
Evaluating the presence and impact of bias in bug-fix datasets
Evaluating the presence and impact of bias in bug-fix datasets
Israel Herraiz
Software size distribution - Why we always underestimate software cost
Software size distribution - Why we always underestimate software cost
Israel Herraiz
The dynamics of software evolution - EVOLUMONS 2011
The dynamics of software evolution - EVOLUMONS 2011
Israel Herraiz
Public key cryptography
Public key cryptography
Israel Herraiz
Plus de Israel Herraiz
(9)
intensive metrics software evolution
intensive metrics software evolution
Public Key Cryptography
Public Key Cryptography
Statistical Distribution of Metrics
Statistical Distribution of Metrics
¿MATLAB? Yo uso Octave UPM
¿MATLAB? Yo uso Octave UPM
The Ultimate Debian Database
The Ultimate Debian Database
Evaluating the presence and impact of bias in bug-fix datasets
Evaluating the presence and impact of bias in bug-fix datasets
Software size distribution - Why we always underestimate software cost
Software size distribution - Why we always underestimate software cost
The dynamics of software evolution - EVOLUMONS 2011
The dynamics of software evolution - EVOLUMONS 2011
Public key cryptography
Public key cryptography
Dernier
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Sinan KOZAK
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
2toLead Limited
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Slack Application Development 101 Slides
Slack Application Development 101 Slides
praypatel2
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Delhi Call girls
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Igalia
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
ThousandEyes
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
HostedbyConfluent
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Principled Technologies
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Pooja Nehwal
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
Paola De la Torre
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
soniya singh
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
BookNet Canada
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Puma Security, LLC
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
OnBoard
Dernier
(20)
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Slack Application Development 101 Slides
Slack Application Development 101 Slides
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
Mining Software Repositories
1.
Mining Software Repositories
What to do? And where to get data? Israel Herraiz < [email_address] > Universidad Alfonso X el Sabio June 18 th 2010
2.
3.
4.
5.
1. What is
Mining Software Repositories?
6.
7.
8.
Working Conference since
2008
9.
10.
Also includes any
software artifact
11.
12.
Bug tracking systems
13.
Public communication tools
(mailing lists)
14.
Differences between artifact
and repository #include <stdio.h> int main() { printf(“Hello world”); return 0; } Artifact Source code file hello.c - printf(“Hello world”); + printf(“Hello world”); Author: rms Date: 20100618 04:34 UTC Change: +1 -1 Log: Forgot to add new line hello.c.diff Repository Change to an artifact Meta-information
15.
2. Conferences and
journals of interest
16.
Working conferences of
interest IEEE Int. Working Conf. Source Code Analysis & Manipulation (SCAM) http://www.ieee-scam.org IEEE Int. Working Conf. Mining Software Repositories (MSR) http://msr.uwaterloo.ca Deadlines Accept rate Journal possib. January (Februray for the challenge) April 26% (2007) 38% (2008) 45% (2009) 19% (2008) 31% (2010) JSS SCP EMSE IEEE TSE
17.
Conferences of interest
IEEE Int. Conf. Software Engineering (ICSE) http://www.sbs.co.za/ICSE2010/ IEEE Int. Conf. Software Maintenance (ICSM) http://icsm2010.upt.ro/ Deadlines Accept rate Journal possib. April August September 15% (2008) 12% (2009) 14% (2010) 21% (2007) 26% (2008) 22% (2009) No special issues No special issues Empirical Software Eng. & Measurement (EMSE) http://www.esem-conferences.org/ March ? EMSE
18.
19.
20.
21.
22.
23.
3. Tools for
Mining Software Repositories
24.
25.
CVSAnaly – CVS/SVN/Git
repositories log parser
26.
MLStats – Mailman
and Mboxes parser
27.
28.
4. Datasets for
Mining Software Repositories
29.
30.
31.
32.
Datasheets, databases, scripts,
with information about Eclipse bug reports for several releases
33.
http://www.st.cs.uni-saarland.de/softevo/bug-data/eclipse/
34.
35.
Control version repositories,
mailing list archives, bug tracking databases
36.
37.
http://www.flossmetrics.org/
38.
39.
~150,000 projects
40.
Mainly metainformation, obtained
through parsing the web pages of the projects
41.
No low level
or fine grained information
42.
http://flossmole.org
43.
44.
http://promisedata.org/
45.
46.
Effort prediction (18)
47.
General (9)
48.
Model-based SE (7)
49.
Text mining (9)
Télécharger maintenant