Academic Year: 2026

Empirical Software Engineering

Schedule

Lecture

Date

Topic

1

03/08

Part 1: Welcome! How this course is planned, evaluation criteria, important dates, preliminary agenda, etc.

Group Work: Slides with instructions of the Group Work (GW).

2

05/08

Part 1: Measurement and Scales

Part 2: Classification of Measures

Part 3: Examples of Product Metrics

Part 4: Metrics for Object-Oriented Programs

3

10/08

Part 1: Bad Smells in Code

Part 2: Tools for Bad Smell Detection

Part 3: Detecting and Fising Bad Smell with LLMs

4

12/08

Part 1: Metric Thresholds

Part 2: Definition of Detection Strategies

Part 3: Examples of Detection Strategies

5

17/08

Part 1: Measurement Exercise

6

19/08

Part 1: Background Form.

Part 2: Consent Form and Study Steps.

7

24/08

Part 1: Failure is a Four-Letter Word by Andreas Zeller, Thomas Zimmermann, and Christian Bird. (paper)

Part 2: Introduction to Empirical Software Engineering

8

26/08

Part 1: Empirical Strategies

Part 2: Survey

Part 3: Case Study

Part 4: Experiment

Part 5: Replications and Ethics in Empirical Studies

9

31/08

Part 1: Systematic Literature Reviews

Part 2: Conducting a Systematic Literature Review

See also: Guidelines for Systematic Literature Reviews in Software Engineering

Part 3: Answers of the Measurement Exercise

10

02/09

Part 1: Overview of Case Studies

Part 2: Case Study Process

-

07/09

Holiday

11

09/09

Part 1: Review to the 1st exam

12

14/09

1st exam

13

16/09

Group Work: Partial Presentation (Planning)

14

21/09

Paper Presentation and Discussion.

15

23/09

Paper Presentation and Discussion.

16

28/09

Part 1: Experiment Terminology

Part 2: Experiment Process

17

30/09

Part 1: Experiment Scoping

Part 2: Experiment Planning

18

05/10

Part 1: Experiment Design

Part 2: Threats to Validity

19

07/10

Part 1: Experiment Operation

Part 2: Descriptive Statistics

Part 3: Hypothesis Testing

Part 4: Presentation and Package

-

12/10

Holiday

20

14/10

Paper Presentation and Discussion.

21

19/10

Paper Presentation and Discussion.

22

21/10

Paper Presentation and Discussion.

23

26/10

Part 1: Review to the 2nd exam

-

28/10

Holiday

-

02/11

Holiday

24

04/11

2nd exam

25

09/11

Group Work: Deadline for submitting your technical report is today

26

11/11

Group Work: Peer review

27

16/11

Group Work: Final Presentation

28

18/11

Group Work: Final Presentation

29

23/11

Group Work: Deadline for submitting a camera-ready copy (optional)

-

25/11

No Class (Final Results)

30

30/11

Special exam

Grading

Group Work

Papers

  • List of Papers. List of recent papers published in the ICSE main research track.

Text Book: Wohlin, C., Runeson, P., Host, M., Ohlsson, M.C., Regnell, B., Wesslen, A. Experimentation in Software Engineering, Springer, 2012.

Contact

ese.dccgmail.com

Departamento de Ciêcia da Computação
Av. Antônio Carlos, 6627 - ICEx - Pampulha
Belo Horizonte - CEP: 31270-010
Minas Gerais - Brasil

Sala: 7321
Telefone: +55 (31) 3409-5878