Lecture |
Date |
Topic |
1 |
05/08 |
Part 1: Welcome! How this course is planned, evaluation criteria, important dates, preliminary agenda, etc.
|
2 |
07/08 |
Part 1: Failure is a Four-Letter Word by Andreas Zeller, Thomas Zimmermann, and Christian Bird
(see also its website)
Part 2: Introduction to Empirical Software Engineering
|
3 |
12/08 |
Part 1: Empirical Strategies
Part 2: Survey
Part 3: Case Study
Part 4: Experiment
Part 5: Replications and Ethics in Empirical Studies
|
4 |
14/08 |
Part 1: Measurement and Scales
Part 2: Classification of Measures
Part 3: Examples of Product Metrics
Part 4: Metrics for Object-Oriented Programs
|
5 |
19/08 |
Exercise in Class: software measurement
|
6 |
21/08 |
Part 1: Systematic Literature Reviews
Part 2: Conducting a Systematic Literature Review
See also: Guidelines for Systematic Literature Reviews in Software Engineering
|
7 |
26/08 |
Part 1: Refactoring
Part 2: Examples of Refactoring
Part 3: Bad Smells in Code
Part 4: Tools for Bad Smell Detection
|
8 |
28/08 |
Exercise
|
9 |
02/09 |
Paper for Discussion (6 Hats): Understanding the Impressions, Motivations, and Barriers of One Time Code Contributors to FLOSS Projects: a Survey.
|
10 |
04/09 |
Paper Presentation and Discussion.
Paper 1: Why Don't Software Developers Use Static Analysis Tools to Find Bugs? (Joao Paulo)
|
11 |
09/09 |
Paper Presentation and Discussion.
Paper 1: Grounded Theory in Software Engineering Research: A Critical Review and Guidelines (Alexandre Alphonsos)
Paper 2: Identifying Design Problems in the Source Code: A Grounded Theory (Thiago Alexandre)
|
12 |
11/09 |
Part 1: Group Work Presentation of Planning
|
13 |
16/09 |
Part 1: Review to the 1st exam
|
14 |
18/09 |
1st exam
|
15 |
30/09 |
Part 1: Overview of Case Studies
Part 2: Case Study Process
|
16 |
02/10 |
Part 1: Experiment Terminology
Part 2: Experiment Process
|
17 |
07/10 |
Part 1: Experiment Scoping
Part 2: Experiment Planning
|
18 |
09/10 |
Part 1: Experiment Design
Part 2: Threats to Validity
|
19 |
14/10 |
Part 1: Experiment Operation
|
20 |
16/10 |
Exercise
|
21 |
21/10 |
Paper Presentation and Discussion.
Paper 1: Investigating the Effects of Gender Bias on GitHub (Fabio Ferreira)
Paper 2: Writing Good Software Engineering Research Papers (Cleiton Silva)
|
22 |
23/10 |
Paper for Discussion (6 Hats): FLOSS Participants’ Perceptions about Gender and Inclusiveness: A Survey
|
- |
28/10 |
UFMG vacation
|
23 |
30/10 |
Group Work: Presentation of Results
|
24 |
04/11 |
Part 1: Descriptive Statistics
Part 2: Hypothesis Testing
Part 3: Presentation and Package
|
25 |
06/11 |
Paper for Discussion (6 Hats): Classifying Developers into Core and Peripheral: an Empirical Study on Count and Network Metrics
|
26 |
11/11 |
Paper Presentation and Discussion.
Paper 1: Measuring Programming Experience (Amanda Pereira)
Paper 2: Are Students Representatives of Professionals in Software Engineering Experiments? (Daniel Cruz)
|
- |
13/11 |
No class: you have extra time to finish your final project.
|
27 |
18/11 |
Part 1: Review to the 2nd exam
|
28 |
20/11 |
2nd exam
|
29 |
25/11 |
Final Project Workshop
|
30 |
27/11 |
Final Project Workshop
|