Skip to content

andrehora/tp-software-repo-mining

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 

Repository files navigation

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. Para isso, deve-se configurar e utilizar a ferramenta GitHub Actions. No GitHub, existem diversos exemplos sobre como utilizar o GitHub Actions para várias linguagens

Submissão

Submeter via Moodle três links:

About

Software repository mining

Topics

Resources

Stars

Watchers

Forks