-

CPPGCC/CCN010 - MINERAÇÃO DE REPOSITÓRIO DE SOFTWARE - Turma: 01 (2024.2)

Tópicos Aulas
Avaliação II (10/09/2024 - 10/09/2024)
Material (10/09/2024 - 10/09/2024)
Introdução à Mineração de repositórios de software (12/09/2024 - 12/09/2024)
    
Inicia em 12/09/2024 às 14h 0 e finaliza em 17/09/2024 às 13h 59
Evolução de software (17/09/2024 - 19/09/2024)
    
Inicia em 19/09/2024 às 11h 0 e finaliza em 24/09/2024 às 13h 59
Fontes de dados e desafios de minerar dados de repositórios de software (24/09/2024 - 22/10/2024)
Artefatos MSR (24/09/2024 - 17/10/2024)
    
Inicia em 24/10/2023 às 14h 0 e finaliza em 07/11/2023 às 13h 59
Desafios (22/10/2024 - 22/10/2024)
Avaliação I (24/10/2024 - 24/10/2024)
Pesquisas MSR - Aula e Seminários (29/10/2024 - 19/11/2024)
Autoria de Código (05/11/2024 - 05/11/2024)
Coevolução de Testes (07/11/2024 - 07/11/2024)
Processo MSR (21/11/2024 - 26/11/2024)
  1. Hemmati, H., Nadi, S., Baysal, O., Kononenko, O., Wang, W., Holmes, R., & Godfrey, M. W. (2013). The MSR Cookbook: Mining a decade of research. 2013 10th Working Conference on Mining Software Repositories (MSR), 343–352. https://doi.org/10.1109/MSR.2013.6624048
    1. Barros, D., Horita, F., Wiese, I., & Silva, K. (2021). A Mining Software Repository Extended Cookbook: Lessons learned from a literature review. http://arxiv.org/abs/2110.04095
  2. Vidoni, M. (2022). A systematic process for Mining Software Repositories: Results from a systematic literature review. In Information and Software Technology (Vol. 144). Elsevier B.V. https://doi.org/10.1016/j.infsof.2021.106791
    Slides - Processo MSR (Site) 
Trabalho Prático - MSR (28/11/2024 - 16/01/2025)
Definição e planejamento (28/11/2024 - 05/12/2024)

1. Desafios MSR 1. 2024 - https://2024.msrconf.org/track/msr-2024-mining-challenge 2. 2023 - https://conf.researchr.org/track/msr-2023/msr-2023-mining-challenge?#Call-for-Mining-Challenge-Papers 3. 2022 - https://conf.researchr.org/track/msr-2022/msr-2022-mining-challenge?#Call-for-Mining-Challenge-Papers

    
Inicia em 21/12/2023 às 0h 0 e finaliza em 18/01/2024 às 13h 59
Desenvolvimento (05/12/2024 - 09/01/2025)
    
Inicia em 25/01/2024 às 0h 0 e finaliza em 28/01/2024 às 23h 59
Entrega e Apresentação (14/01/2025 - 16/01/2025)
    
Inicia em 26/01/2024 às 0h 0 e finaliza em 08/02/2024 às 23h 59
Frequências da Turma
# Matrícula SET Total
12 17 19 24 26
1 2024101**** 0 0 0 0 0 0
2 2024100**** 2 0 0 0 0 2
3 2024101**** 0 0 0 0 0 0
Notas da Turma

Nenhum item foi encontrado

Plano de Curso

Nesta página é possível visualizar o plano de curso definido pelo docente para esta turma.

Dados da Disciplina
Ementa: Introdução à mineração de repositórios de software. Evolução de software. Fontes de dados e desafios de minerar dados de repositórios de software. Evolução de software através do Git. Métricas de Produto de Software. Autoria de código. Experimentação.
Objetivos:
Metodologia de Ensino e Avaliação
Metodologia: Exposição dialogada; Atividades práticas e exercícios; Trabalhos práticos individuais e em grupo; Artigos e Seminários.
Procedimentos de Avaliação da Aprendizagem: A avaliação da aprendizagem ocorrerá nas seguintes modalidades:
- Exercícios e atividades práticas (20%)
- Prova escrita (20%)
- Seminários (20%)
- Trabalho Prático (40%)
Horário de atendimento:
Bibliografia: Tornhill, A. Your code as a crime scene: use forensic techniques to arrest defects, bottlenecks, and bad design in your programs. Pragmatic Bookshelf, 2015.
Mens, T. Serebrenik, A. Cleve, A. Evolving Software Systems. Springer, 2014.
Artigos científicos extraídos das principais conferências e periódicos de engenharia de software.
Experimentation in Software Engineering: An Introduction. Springer, 2012, ISBN 3642290434.
Cronograma de Aulas

Início

Fim

Descrição
10/09/2024
10/09/2024
Material
10/09/2024
10/09/2024
Avaliação II
12/09/2024
12/09/2024
Introdução à Mineração de repositórios de software
17/09/2024
19/09/2024
Evolução de software
24/09/2024
17/10/2024
Artefatos MSR
24/09/2024
22/10/2024
Fontes de dados e desafios de minerar dados de repositórios de software
22/10/2024
22/10/2024
Desafios
24/10/2024
24/10/2024
Avaliação I
29/10/2024
19/11/2024
Pesquisas MSR - Aula e Seminários
31/10/2024
31/10/2024
Divida Técnica e Refactoring
31/10/2024
31/10/2024
Issues e Bugs
31/10/2024
31/10/2024
Comunicação e Busca Semântica de Código
31/10/2024
31/10/2024
Outros
05/11/2024
05/11/2024
Autoria de Código
07/11/2024
07/11/2024
Coevolução de Testes
21/11/2024
26/11/2024
Processo MSR
28/11/2024
16/01/2025
Trabalho Prático - MSR
28/11/2024
05/12/2024
Definição e planejamento
05/12/2024
09/01/2025
Desenvolvimento
14/01/2025
16/01/2025
Entrega e Apresentação
28/01/2025
28/01/2025
Metricas de Produto/Processo de Software
28/01/2025
28/01/2025
Ethical Mining
Avaliações
Data Descrição
24/10/2024 1ª Avaliação
26/11/2024 2ª Avaliação
16/01/2025 3ª Avaliação
: Referência consta na biblioteca
Referências Básicas
Tipo de material Descrição
Site Slides - Processo MSR
Site Lista de Papers para os Seminários
Site Slides - Apresentação da disciplina
Site Slides - Evolução de Software
Site Slides - Artefatos de Repositórios de Software
Site Slides - Promessas e Perigos GitHub
Site Slides - Autoria de Código
Site Slides - Introdução a MSR
Referências Complementares
Tipo de material Descrição
Notícias da Turma

Nenhum item foi encontrado

SIGAA | Superintendência de Tecnologia da Informação - STI/UFPI - (86) 3215-1124 | sigjb09.ufpi.br.instancia1 vSIGAA_3.12.1134 05/10/2024 11:15