Skip to content

Projeto Disciplina Manutenção e Evolução de Software

Notifications You must be signed in to change notification settings

CleitonSilvaT/AliasMES2017

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

AliasMES2017

Projeto Disciplina Manutenção e Evolução de Software

Este projeto apresenta a implementação de 03 heuristicas para indentificação de Alias em projetos GitHub.

A heuristica1(), permite identificar Alias a partir dos commits realizados em um projeto GitHub onde que possuam o mesmo nome mas que apresentam email's diferentes.

A heuristica2(), permite identificar Alias a partir dos commits realizados em um projeto GitHub onde que possuam o mesmo email mas que apresentam nomes diferentes.

A heuristica3(), permite identificar Alias a partir dos commits realizados em um projeto GitHub onde que possuam nomes similares (utilizando a similaridade de Levensthein para identificar) e que apresentam email's diferentes.

Ele permite a utilização de apenas 02 heuristicas simultâneas, onde a heuristica default é a heuristica2() por referenciar como chave principal o email, podendo escolher entre a heuristica1() e heuristica3() para identificar Alias com chave principal sendo o nome.

Por default() as heuristicas que são utilizadas são heuristica1() e heuristica2().

Caso seja necessário utilizar a heuristica3(), deverá ser realizada auteração no código fonte ( Partes Comentadas do Código ).

Execução

1 - Faça o download do projeto
2 - Importe o projeto no eclipse
3 - Execute a classe Commits

Exemplo Utilização

Digite a URL:
https://github.com/airbnb/javascript
Recuperando informações dos Commits
............................................................

Resultado

Total de Usuários que realizaram Commits - 397

Total de Alias com Nomes Iguais - 16
Total de Alias com Emails Iguais - 3
Total de Alias Encontrado - 19

Relatório de Alias com Nomes Iguais
#######################################

Alias 1
Ross Allen - Ross Allen
[email protected] - [email protected]

Alias 2
Felix Sanz - Felix Sanz
[email protected] - [email protected]

Alias 3
Jan Hořava - Jan Hořava
[email protected] - [email protected]

Alias 4
Harrison Shoff - Harrison Shoff
[email protected] - [email protected]

Alias 5
Stephen Wyatt Bush - Stephen Wyatt Bush
[email protected] - [email protected]

Alias 6
Spike Brehm - Spike Brehm
[email protected] - [email protected]

Alias 7
Jake Teton-Landis - Jake Teton-Landis
[email protected] - [email protected]

Alias 8
Alvin Sng - Alvin Sng
[email protected] - [email protected]

Alias 9
Jordan Gensler - Jordan Gensler
[email protected] - [email protected]

Alias 10
Felipe Vargas - Felipe Vargas
[email protected] - [email protected]

Alias 11
Randall Reed, Jr - Randall Reed, Jr
[email protected] - [email protected]

Alias 12
Joe Lencioni - Joe Lencioni
[email protected] - [email protected]

Alias 13
Kevin Cooper - Kevin Cooper
[email protected] - [email protected]

Alias 14
Josh Perez - Josh Perez
[email protected] - [email protected]

Alias 15
Mitsuru Ogawa - Mitsuru Ogawa
[email protected] - [email protected]

Alias 16
Bishop Zareh - Bishop Zareh
[email protected] - [email protected]

Relatório de Alias com Emails Iguais
#######################################

Alias 1
Mikael Finstad - mifi
[email protected] - [email protected]

Alias 2
Giang Nguyen - giang pi
[email protected] - [email protected]

Alias 3
SpenUK - Spen Taylor
[email protected] - [email protected]

About

Projeto Disciplina Manutenção e Evolução de Software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages