Academic Year: 2014

Empirical Software Engineering

Schedule

Lecture

Date

Topic

1

03/02

Part 1: Welcome! How this course works; evaluation criteria, important dates, etc.

2

05/02

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

Part 3: Empirical Strategies (Survey, Case Study, and Experiment )

3

10/02

Part 1: Concepts to Software Measurement

Part 2: Measurement Process

Part 3: Product Metrics

Part 4: Metrics for Object Oriented Programs

4

12/02

Part 1: Software Visualization

Part 2: Distribution Map

Part 3: Separation of Concerns

Part 4: Concern Metrics

5

17/02

Part 1: Bad Smells in Code

Part 2: Detection Strategies

Part 3: Concern-Sensitive Detection Strategies (see paper)

6

19/02

Exercise

7

24/02

Part 1: Systematic Literature Reviews (see Guidelines)

8

26/02

Part 1: Case Studies

9

10/03

There is no class, but groups 1, 2, and 3 have to appoint a meeting.

Part 1: Talk to Group 1 and define its topic of work (Group Work)

Part 2: Talk to Group 2 and define its topic of work (Group Work)

Part 3: Talk to Group 3 and define its topic of work (Group Work)

10

12/03

Review to 1st exam

11

17/03

1st exam

12

19/03

Experiment of Group 1 (Group Work)

13

24/03

Experiment of Group 2 (Group Work)

14

26/03

Part 1: Experiment Terminology

Part 2: Experiment Process

15

31/03

Experiment of Group 3 (Group Work)

16

02/04

Part 1: Talk to Group 4 and define its topic of work (Group Work)

Part 2: Talk to Group 5 and define its topic of work (Group Work)

Part 3: Talk to Group 6 and define its topic of work (Group Work)

17

07/04

Part 1: Oral Presentation of Group 1 (Group Work)

Part 2: Oral Presentation of Group 2 (Group Work)

Part 3: Oral Presentation of Group 3 (Group Work)

18

09/04

Experiment of Group 4 (Group Work)

19

14/04

Experiment of Group 5 (Group Work)

20

16/04

Experiment of Group 6 (Group Work)

21

28/04

Exercise

22

30/04

Part 1: Oral Presentation of Group 4 (Group Work)

Part 2: Oral Presentation of Group 5 (Group Work)

Part 3: Oral Presentation of Group 6 (Group Work)

23

05/05

Part 1: Experiment Scoping

Part 2: Experiment Planning

Part 3: Experiment Operation

24

07/05

Part 1: Final Project Presentation (Leonardo Silva)

Part 2: Final Project Presentation (Miguel Montilla)

Part 3: Final Project Presentation (Priscila Souza)

Part 4: Final Project Presentation (Tamara Mendes)

25

12/05

Part 1: Final Project Presentation (Alexandre Paiva)

Part 2: Final Project Presentation (Bruno Cardoso)

Part 3: Final Project Presentation (Gustavo do Vale)

Part 4: Final Project Presentation (Juliana Padilha)

26

14/05

Part 1: Final Project Presentation (Cleice Souza)

Part 2: Final Project Presentation (Rodrigo Queiroz)

Part 3: Final Project Presentation (Johnatan Oliveira)

Part 4: Final Project Presentation (Tarcisio Filó)

27

19/05

Part 1: Final Project Presentation (Luiz Ferreira)

Part 2: Review to 2nd exam

28

21/05

2nd exam

29

26/05

Review to 3rd exam

30

30/05

10:00 - 11:40 am: 3rd Exam (Optional)

Grading

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: 4311
Telefone: +55 (31) 3409-5878