Skip to content

Ongoing work and TODO

Matheus Gaudencio do Rêgo edited this page Feb 22, 2018 · 7 revisions

Atualmente:

  • Detectar alterações no repositório - saber quem buliu em que classes
  • Ownership - atualmente é quem criou a classe (Estratégia: Criação)
  • Detecção de competência - Atualmente detecta com o que a classe trabalha (Estratégia: Palavras-chave da Classe)
  • Path do arquivo - 1) Capturar do próprio jgit 2) Vide mágica de mariana
  • Detectar palavras chave - estratégias textual (Estratégia: Texto)
  • Preparar um repositório controlado
  • Ownership - incluir o conceito de edição. Inicialmente só o que edita (Estratégia: Edição Pura)
  • Listar competências por aluno dono das classe (Ver estratégias de competência e de classe)
  • Nomes duplicados - Recebe um mapeamento de usuários (cada linha apresenta os diferentes nomes de um usuário separados por vírgula)
  • Listar competências de cada classe (linha de comando)
  • Listar classes por aluno (linha de comando)
  • Funciona por um jar

Issues:

  • Resolver issue no uso de criação

Exception in thread "main" java.lang.NullPointerException at codeOwnership.PairStudentArtifact.toString(PairStudentArtifact.java:30) at codeOwnership.PairRepository.toString(PairRepository.java:70) at app.App2.main(App2.java:71)

TODO:

  • Detectar palavras chave - estratégias de recuperar a AST de Java ( http://javaparser.org/ )
  • Ownership - incluir o conceito de edição. Considerando o que edita (Estratégia: Edição Inteligente)

FUTURO:

  • Criar uma interface Gráfica para o programa
Clone this wiki locally