Mezuro
Ir para navegação
Ir para pesquisar
Descrição
Mezuro é uma plataforma web para permitir a coleta, análise e interpretação de métricas de código-fonte mantendo o histórico de avalições ao longo da vida de cada projeto.
- Coleta
- Existem ferramentas, como a Analizo, que fazem análise sintática códigos e fornecem dados quantitativos sobre diversas características relevantes destes
- Exemplos de métricas são
- Linhas de Código
- Complexidade Ciclomática
- Conexões Aferentes
- E muitas mais!
- Análise
- Uma vez que os dados das ferramentas sejam coletados, é ainda faltam informações sobre como atribuir valores a diretórios que deve ser uma agregação dos valores de seus conteúdos
- Interpretação
- Os valores numpericos em si não são significativos para usuários comuns que não são especialistas em métricas
- Então especialistas podem definir intervalos para os valores de métrica que dêem uma interpretação aos usuários comuns e assim possibilitando uma avaliação qualitativa do código
História
São 7 anos de LabXP.
Futuro
Repositórios
Todos os repositórios estão na organização no Github do projeto. Neles em seus README você pode encontrar diversas informações sobre a instalação dos ambientes, qualidade dos códigos e cobertura de testes por exemplo.
Atuais
- Prezento
- Interface gráfica
- https://github.com/mezuro/prezento
- Kalibro Processor
- Coleta, análise do código e manutenção de histórico dos projetos
- https://github.com/mezuro/kalibro_processor
- Kalibro Configurations
- Controle de configurações e interpretações para as análises
- https://github.com/mezuro/kalibro_configurations
- kalibro_client
- Ruby gem que cuida de criar as requisições forma simples entre cada uma das aplicações para que estas se comuniquem entre si
- https://github.com/mezuro/kalibro_client
Antigos
- Gatekeeper
- Durante a reescrita do serviço em Java para Ruby foi uma camada de integração entre os trechos reescritos e os ainda em java
- https://github.com/mezuro/kalibro_gatekeeper
- kalibro_gatekeeper_client
- Foi a gem de Ruby criada para realizar as requisições a este serviço centralizador
- https://github.com/mezuro/kalibro_gatekeeper_client
- Kalibro
- Primeira versão do serviço centralizando toda a inteligência
- https://github.com/mezuro/kalibro
- kalibro_entites
- Ruby gem para a comunicação via SOAP/XML
- https://github.com/mezuro/kalibro_entities
- Noosfero Plugin
- Interface gráfica para o Kalibro ainda em Java como um plugin da rede social livre Noosfero
- https://github.com/mezuro/noosfero-plugin
- Sketch
- Primeiro conceito de interface gráfica criado pela primeira equipe de 2010
- https://github.com/mezuro/mezuro-sketch
Na academia
Em geral todo o conteúdo de apresentaçãoes, artigos e outros é mantido também em um repositório git: https://github.com/mezuro/mezuro-presentations/
- Tese de doutorado Paulo Meirelles Monitoramento de métricas de código-fonte em projetos de software livre
Contatos
- Manzo - manzo@ime.usp.br
Links antigos
2009: Kalibro
2010: Perdido
2011: Perdido
2012: MezuroXP2012
2013: MezuroXP2013
2014: Mezuro_2014