Disciplinas 2012 - II

Medição e Qualidade de Software

Slides das Aulas

Aula

Data

Conteúdo

1

21/08/2012

Slides: Apresentação da disciplina, livros, artigos, critérios de avaliação, etc.

2

23/08/2012

Parte 1: Conceitos fundamentais de qualidade de software

Parte 2: Introdução a medição de software

Parte 3: Exemplos de métricas de produto

3

06/09/2012

Parte 1: Engenharia de Software: Revisão de Conceitos

Parte 2: Evaluation in Software Engineering

Parte 3: Empirical Strategies

Paper 1 (Erica Oliveira): Preliminary Guidelines for Empirical Research in Software Engineering

4

11/09/2012

Parte 1: Concepts of Measurement

Parte 2: Métricas de Software Orientado a Objetos (CK)

Paper 2 (Bruno Martins): Towards a Framework for Software Measurement Validation

5

13/09/2012

Parte 1: Reengenharia, Refatorção e Bad Smell

Parte 2: Detection Strategies

Paper 3 (Henrique Nunes): Detection Strategies: Metrics-Based Rules for Detecting Design Flaws.

6

18/09/2012

Parte 1: Separation of Concerns

Parte 2: Concern Metrics

Paper 4 (Gustavo Jansen): Do Crosscuting Concerns Cause Defects?

7

20/09/2012

Exercício

8

02/10/2012

Parte 1: Desenvolvimento de Software Orientado a Aspectos

Parte 2: AspectJ

Paper 5 (Adriano Lages): How do Programmers Learn AOP? An Exploratory Study of Recurring Mistakes

9

04/10/2012

Parte 1: Dúvidas sobre o Trabalho Prático (TP).

Paper 6 (Eduardo): On the Impact of Crosscutting Concern Projection on Code Measurement

10

09/10/2012

Exercício

11

11/10/2012

Parte 1: Systematic Literature Reviews

Paper 7 (Bruno Rodrigues): Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies

12

16/10/2012

Parte 1: Case Studies

Paper 8 (Juliana Alves): Writing Good Software Engineering Research Papers

13

18/10/2012

Parte 1: Linha de Produtos de Software

Exercício: A Ferramenta SPLOT para Linha de Produtos de Software

14

23/10/2012

Revisão para Prova 1

15

25/10/2012

Prova 1

16

30/10/2012

Parte 1: Padrões de Projeto (GoF)

17

01/11/2012

Parte 1: Padrões de Arquitetura (POSA)

Parte 2: Other Examples of Architectural Patterns

18

06/11/2012

Parte 1: Idiomas de Programação

Paper 9 (Daniel Sousa): A Unified Framework for Cohesion Measurement in Object-Oriented Systems

19

08/11/2012

Parte 1: Metrics for Reuse

Paper 10 (Vitor Sales): Evidence-based Software Engineering

Paper 11 (Thompson Moreira): Uma Revisão Sistemática de Métricas Contemporâneas de Manutenibilidade de Sistemas

20

13/11/2012

Parte 1: Software Visualization

Parte 2: Visualizing Crosscutting Concerns

Parte 3: Identifying Code Smells with Multiple Concern Views

21

20/11/2012

Parte 1: Processos de Software

Parte 2: Métodos Ágeis

Paper 12 (Hudson Borges): Measuring Programming Experience

22

27/11/2012

Parte 1: Planejamento de Software

Parte 2: Estimativas de Software

Paper 13 (Pedro Pires): Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise

23

29/11/2012

Questionário: Questionário do exercicio.

Paginá da Ferramenta: Página da ferramenta a ser usada.

24

04/12/2012

Parte 1: O modelo CMMI

Parte 2: O modelo MPS.br

Guia MPS.Br: Guia Geral MPS.Br para Software (Modelo de Referência).

Paper 14 (Bruno Aquino): A Validation of Object-Oriented Design Metrics as Quality Indicators

25

06/12/2012

Exercício no laboratório 2012

26

11/12/2012

Paper 15 (Marcelo Brant): Ferramenta Interativa para Apoio ao Scrum e MPS.Br

Apresentação parcial do TP (1 de 2).

27

13/12/2012

Apresentação parcial do TP (2 de 2).

28

18/12/2012

Revisão para Prova 2

29

20/12/2012

Prova 2

30

Jan/2013

Prova Substitutiva

Datas Importantes

Prova 1

Prova 2

Prova Substitutiva

Apresentação da Monografia

Entrega da Monografia

25/10/2012

20/12/2012

15/01/2013

11/12 e 13/12

31/12/2012

Notas

  • Nota Geral. Notas gerais de todas as atividades.

Artigos das Aulas

Aula

Data

Artigo

Responsável

3

06/09

B. A. Kitchenham, S. L. Pfleeger, L. M. Pickard, P. W. Jones, D. C. Hoaglin, K. El Emam, J. Rosenberg. Preliminary Guidelines for Empirical Research in Software Engineering. IEEE Transactions on Software Engineering, 28(8), 2002.

Erica Oliveira

4

11/09

B. Kitchenham, S. Pfleeger, and N. Fenton. Towards a Framework for Software Measurement Validation. IEEE Transactions on Software Engineering, vol. 21, no. 12, 1995.

Bruno Martins

5

13/09

R. Marinescu. Detection Strategies: Metrics-Based Rules for Detecting Design Flaws. Proceedings of the 20th IEEE International Conference on Software Maintenance, 350-359, 2004.

Henrique Nunes

6

18/09

M. Eaddy, T. Zimmermann, K. D. Sherwood, V. Garg, G. C. Murphy, N. Nagappan, A. V. Aho. Do Crosscuting Concerns Cause Defects?, IEEE Transactions on Software Engineering, 34(4), 2008.

Gustavo Jansen

8

02/10

P. Alves, A. Santos, E. Figueiredo, and F. Ferrari. How do Programmers Learn AOP? An Exploratory Study of Recurring Mistakes. In Latin-American Workshop on Aspect-Oriented Software Development (LA-WASP), 2011.

Adriano Lages

9

04/10

E. Figueiredo, A. Garcia, M. Maia, G. Ferreira, C. Nunes, and J. Whittle. On the Impact of Crosscutting Concern Projection on Code Measurement. In proceedings of the 10th International Conference on Aspect-Oriented Software Development (AOSD), 2011.

Eduardo Figueiredo

11

11/10

R. Burrows, A. Garcia, F. Taiani. Coupling Metrics for Aspect-Oriented Programming: A Systematic Review of Maintainability Studies. In proceedings of the 4th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE), 2009.

Bruno Rodrigues

12

15/10

M. Shaw. Writing Good Software Engineering Research Papers. Proceedings of the 25th International Conference on Software Engineering, 2003, pp. 726-736.

Juliana Alves

18

06/11

L. Briand, J. Daly, and J. Wust. A Unified Framework for Cohesion Measurement in Object-Oriented Systems. Journal of Empirical Software Engineering , 3(1), pp. 65-117, 1998.

Daniel Sousa

19

08/11

B. A. Kitchenham, T. Dyba, M. Jorgensen. Evidence-based Software Engineering. Proceedings of the 26th International Conference on Software Engineering (ICSE), 2004.

Vitor Sales

19

08/11

R. Abilio, P. Teles, H. Costa, E. Figueiredo. Uma Revisão Sistemática de Métricas Contemporâneas de Manutenibilidade de Sistemas. Anais do Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS), 2012.

Thompson Moreira

21

20/11

J. Feigenspan, C. Kastner, J. Liebig, S. Apel, and S. Hanenberg. Measuring Programming Experience. IEEE 20th International Conference on Program Comprehension (ICPC), pp. 73 - 82, 2012.

Hudson Silva

22

27/11

E. Arisholm, H. Gallis, T. Dyba, and D. I.K. Sjoberg. Evaluating Pair Programming with Respect to System Complexity and Programmer Expertise. IEEE Transactions on Software Engineering, vol. 33, no. 2, 2007.

Pedro Pires

24

04/12

V. R. Basili and W. L. Melo. A Validation of Object-Oriented Design Metrics as Quality Indicators. IEEE Transactions on Software Engineering, vol. 22, no. 10, 1996.

Bruno Aquino

26

11/12

T. Reis, E. Figueiredo, H. Costa. Ferramenta Interativa para Apoio ao Scrum e MPS.Br. Anais do VI Workshop em Desenvolvimento Rápido de Aplicações (WDRA), co-alocado ao SBQS 2012. Fortaleza, 2012.

Marcelo Brant

Contatos

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