https://github.com/andrehora/tp-software-repo-mining
Mineração de Repositórios de Software
https://github.com/andrehora/tp-software-repo-mining
code-analysis git github software-engineering
Last synced: about 2 months ago
JSON representation
Mineração de Repositórios de Software
- Host: GitHub
- URL: https://github.com/andrehora/tp-software-repo-mining
- Owner: andrehora
- Created: 2025-10-30T16:54:51.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-10-30T17:42:23.000Z (about 2 months ago)
- Last Synced: 2025-10-30T19:16:33.536Z (about 2 months ago)
- Topics: code-analysis, git, github, software-engineering
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TP: Mineração de Repositórios de Software
## Objetivo
Desenvolver uma ferramenta de linha de comando que identifique problemas relevantes de manutenção/evolução de software por meio da mineração de repositórios.
## Sobre a Ferramenta
Crie um repositório no GitHub para armazenar a sua ferramenta. A ferramenta deve ter um nome; não utilize nomes como `tp-es2`.
O repositório deve conter um arquivo `README.md` com as seguintes seções:
- Nomes dos membros do grupo.
- Breve explicação sobre o objetivo da ferramenta.
- Breve explicação sobre as tecnologias utilizadas.
- Como instalar a ferramenta.
- Como utilizar a ferramenta.
- Como executar os testes localmente.
## Especificação
1. A ferramenta deve poder ser utilizada via linha de comando.
2. A ferramenta deve tratar de um problema de manutenção/evolução de software por meio da mineração de repositórios.
3. A ferramenta deve conter pelo menos 10 testes de unidade.
4. Os testes devem ser executados automaticamente via [GitHub Actions](https://docs.github.com/pt/actions). Para isso, deve-se configurar e utilizar a ferramenta GitHub Actions. No GitHub, existem [diversos exemplos](https://docs.github.com/pt/actions/use-cases-and-examples/building-and-testing) sobre como utilizar o GitHub Actions para várias linguagens
## Submissão
Submeter via Moodle três links:
- O link do repositório GitHub.
- O link para a pasta os testes.
- O link para o último build de sucesso do GitHub Actions, mostrando a execução dos testes (exemplo: https://github.com/Textualize/rich/actions/runs/17610757833).