Day |
Date |
Content |
1 |
04/03/2015 |
Part 1: Course introduction, books, papers, assessment criteria, final project, etc.
|
2 |
09/03/2015 |
Part 1: Introduction to software quality
Part 2: Software standards
Part 3: Introduction to software measurement
Part 4: Examples of Product Metrics
Part 5: Metrics for Object-Oriented Programs
|
3 |
11/03/2015 |
Part 1: Introduction to Empirical Software Engineering
Part 2: Empirical Strategies (Survey, Case Study, and Experiment)
Part 3: Systematic Literature Reviews
|
4 |
16/03/2015 |
Part 1: Concepts of Measurement
Part 2: The Goal-Question-Metric Method
|
5 |
18/03/2015 |
Part 1: Introduction to Software Product Lines
Part 2: Feature Modeling by Example
Part 3: Tools for Software Product Lines
|
6 |
23/03/2015 |
Part 1: Exercise about Software Product Lines
|
7 |
25/03/2015 |
Part 1: Bad Smells in Code
Part 2: Refactoring
|
8 |
30/03/2015 |
Part 1: Metric Thresholds
Part 2: Definition of Detection Strategies
Part 3: Examples of Detection Strategies
Part 4: Tools for Bad Smell Detection
|
9 |
01/04/2015 |
Part 1: Separation of Concerns
Part 2: Concern Metrics
Part 3: Concern-Sensitive Detection Strategies
Final Project: Deadline for abstracts is today
|
10 |
06/04/2015 |
Paper presentation and discussions
Paper 1: Evidence-based Software Engineering
Paper 2: Preliminary Guidelines for Empirical Research in Software Engineering
|
11 |
08/04/2015 |
Paper presentation and discussions
Paper 3: When and Why Your Code Starts to Smell Bad
Paper 4: How we refactor, and how we know it
|
12 |
13/04/2015 |
Part 1: Review for the 1st Exam
|
13 |
15/04/2015 |
1st Exam
|
14 |
22/04/2015 |
Part 1: Software Visualization
Part 2: Distribution Map
Part 3: Visualizing Crosscutting Concerns
Part 4: Identifying Code Smells with Multiple Concern Views
|
15 |
27/04/2015 |
Paper presentation and discussions
Paper 5: A Validation of Object-Oriented Design Metrics as Quality Indicators
Paper 6: Detection Strategies: Metrics-Based Rules for Detecting Design Flaws
|
16 |
29/04/2015 |
Paper presentation and discussions
Paper 7: On the Effectiveness of Concern Metrics to Detect Code Smells: An Empirical Study
|
17 |
04/05/2015 |
Part 1: Design Patterns (GoF)
Part 2: Structural Design Patterns
Part 3: Behavioral Design Patterns
|
18 |
06/05/2015 |
Part 1: Creational Design Patterns
Part 2: Programming Idioms in Java
Part 3: Software Code Clone (Duplicated Code)
|
19 |
11/05/2015 |
Part 1: Software Architecture
Part 2: Architectural Patterns (POSA)
Part 3: Architectural Patterns: From Mud to Structure
Part 4: Architectural Patterns: Distributed Systems, Interactive Systems, and Adaptable Systems
|
20 |
13/05/2015 |
Part 1: Software Process
Part 2: General Process Models
Part 3: Agile Software Development
Part 4: Agile Manifesto
Part 5: eXtreme Programming (XP)
|
21 |
18/05/2015 |
Part 1: Exercise.
|
22 |
20/05/2015 |
Part 1: Motivation for Software Process Improvement
|
23 |
25/05/2015 |
Part 1: Capability Maturity Model Integration (CMMI)
Part 2: MPS.br
|
24 |
27/05/2015 |
Paper presentation and discussions
Paper 8: Are Students Representatives of Professionals in Software Engineering Experiments?
Paper 9: Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise
|
25 |
01/06/2015 |
Part 1: Review for the 2nd Exam
|
26 |
03/06/2015 |
2nd Exam
|
27 |
08/06/2015 |
Part 1: Bonus Exercise
|
28 |
10/06/2013 |
3rd Exam (optional)
Final Project: Submission Deadline is 12/06/2015
Final Project: Peer review from 15/06 to 19/06
|
29 |
22/06/2015 |
Workshop on Software Engineering (WSE): Final Project
Presentation: Charles Alvarenga, Eduardo Fernandes, and Fischer Ferreira
|
30 |
24/06/2015 |
Workshop on Software Engineering (WSE): Final Project
Presentation: Gleison Batista, Ivan Ituassu, Mauricio Souza, and Vagner dos Santos
|