SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Kalibro
      Uma ferramenta de
configuração e interpretação de
   métricas de código-fonte
                                                Carlos Morais
                                               Paulo Meirelles


                                                Campus Party 2010



                                 28 de Janeiro de 2010
  By Carlos Morais, Paulo Meirelles and Fabio Kon is licensed under a Creative Commons Atribuição 2.5 Brasil
  LicenseBased on a work at ccsl.ime.usp.br/mangue and softwarelivre.org/mezuro.
Motivação


   Software livre e métodos ágeis
     código-fonte: foco das atenções
   Potencial de uso das métricas de código-
    fonte não é explorado
   Ferramentas apresentam valores isolados
    para as métricas

                                               2
O que falta nas ferramentas?




                               3
O que falta nas ferramentas?


   Flexibilidade na avaliação e recomendação
   Possibilidade de diferenciação em domínio
    de aplicação
   Resultados em linguagem natural ou
    gráfica


                                            4
Kalibro
   Uma ferramenta projetada para ser incorporada
    a qualquer ferramenta de métricas
   Especialista em métricas especifica um conjunto
    de intervalos de avaliação para cada métrica
    provida pela ferramenta base
   Essa configuração pode ser usada por um
    desenvolvedor comum para obter uma avaliação
    de fácil entendimento do código-fonte analizado
Funcionalidades


    Definir um projeto de avaliação de
     código-fonte
    Carregar métricas providas pela
     ferramenta base




                                          6
Funcionalidades




                  7
Funcionalidades


    Criar métricas compostas a partir das
     providas pela ferramenta base
    Configurar métricas (categoria e peso)




                                              8
Funcionalidades




                  9
Funcionalidades


    Definir intervalos de avaliação das
     métricas
    Associar nota, comentários e
     recomendações aos intervalos




                                           10
Funcionalidades




                  11
Funcionalidades


    Calcular valores das métricas por
     categoria
    Visualizar resultados totalizados do
     código inteiro
    Visualizar resultados detalhados por
     classe

                                            12
Funcionalidades




                  13
Funcionalidades


    Calcular uma nota final para o código
    Salvar e carregar configurações e
     resultados




                                             14
Arquitetura


    Entidades com responsabilidades bem
     definidas
    Serviços seguindo o padrão de projeto
     Façade
    Facilidade de integração com a
     ferramenta base

                                             15
Arquitetura




              16
Integração


     A ferramenta base precisa apenas
     implementar dois métodos:
    GetSupportedMetrics()
      devolve a lista de métricas nativas
    calculateMetrics(String codePath)
        calcula os valores das métricas
         nativas
                                             17
Analizo

   Software livre também desenvolvido pelo grupo
    de qualidade de código do CCSL-USP
   Multilinguagem: C, C++ e Java
       Usa o Doxygen
   Ótimo desempenho:
       Pidgin: +300 mil linhas de código C++ = ~1 min
       PostgreSQL: +500 mil linhas de codigo C = ~2 min
       Janus: + 60 mil linhas de código Java = ~20 seg

                                                           18
O que virá ...

   Desenvolvimento do Mezuro, um serviço Web
    baseado na Kalibro integrada com Analizo e
    MacXim. Esse serviço permitirá aos usuários
    submeter código-fonte para ser avaliado.
   Realizar uma análise estatística dos valores
    das métricas para os projetos submetidos,
    visando obter valores de referência.
Comunidade Mezuro




                    20

Mais conteúdo relacionado

Destaque

A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...
A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...
A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...Joberto Diniz
 
Métricas de código, pra que te quero?
Métricas de código, pra que te quero?Métricas de código, pra que te quero?
Métricas de código, pra que te quero?Maurício Aniche
 
DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?Maurício Aniche
 
Measurement Metrics for Object Oriented Design
Measurement Metrics for Object Oriented DesignMeasurement Metrics for Object Oriented Design
Measurement Metrics for Object Oriented Designzebew
 
Amd future of gp us - campus party
Amd   future of gp us - campus partyAmd   future of gp us - campus party
Amd future of gp us - campus partyCampus Party Brasil
 
Civic Hacking: O novo jeito de fazer política
Civic Hacking: O novo jeito de fazer políticaCivic Hacking: O novo jeito de fazer política
Civic Hacking: O novo jeito de fazer políticaCampus Party Brasil
 
Wecke hermann spam-campus-party_br4-2011-v2
Wecke hermann spam-campus-party_br4-2011-v2Wecke hermann spam-campus-party_br4-2011-v2
Wecke hermann spam-campus-party_br4-2011-v2Campus Party Brasil
 
2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub
2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub
2010 01 27 Como Colaborar Com Projetos Opensource Com O Git HubCampus Party Brasil
 
Astrofotografando o céu parte 2 - fábio plocos carvalho e josé carlos diniz
Astrofotografando o céu   parte 2 - fábio plocos carvalho e josé carlos dinizAstrofotografando o céu   parte 2 - fábio plocos carvalho e josé carlos diniz
Astrofotografando o céu parte 2 - fábio plocos carvalho e josé carlos dinizCampus Party Brasil
 

Destaque (20)

Princípios SOLID
Princípios SOLIDPrincípios SOLID
Princípios SOLID
 
A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...
A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...
A Importância do Código Limpo na Perspectiva dos Desenvolvedores e Empresas d...
 
Testes Unitários
Testes UnitáriosTestes Unitários
Testes Unitários
 
Código Limpo Dual
Código Limpo DualCódigo Limpo Dual
Código Limpo Dual
 
Métricas de código, pra que te quero?
Métricas de código, pra que te quero?Métricas de código, pra que te quero?
Métricas de código, pra que te quero?
 
Code Smells
Code SmellsCode Smells
Code Smells
 
DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?
 
Measurement Metrics for Object Oriented Design
Measurement Metrics for Object Oriented DesignMeasurement Metrics for Object Oriented Design
Measurement Metrics for Object Oriented Design
 
Keynote consumidores designers
Keynote consumidores designersKeynote consumidores designers
Keynote consumidores designers
 
Amd future of gp us - campus party
Amd   future of gp us - campus partyAmd   future of gp us - campus party
Amd future of gp us - campus party
 
Fisl11 criptografia para-todos
Fisl11 criptografia para-todosFisl11 criptografia para-todos
Fisl11 criptografia para-todos
 
Civic Hacking: O novo jeito de fazer política
Civic Hacking: O novo jeito de fazer políticaCivic Hacking: O novo jeito de fazer política
Civic Hacking: O novo jeito de fazer política
 
Wecke hermann spam-campus-party_br4-2011-v2
Wecke hermann spam-campus-party_br4-2011-v2Wecke hermann spam-campus-party_br4-2011-v2
Wecke hermann spam-campus-party_br4-2011-v2
 
2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub
2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub
2010 01 27 Como Colaborar Com Projetos Opensource Com O Git Hub
 
Astrofotografando o céu parte 2 - fábio plocos carvalho e josé carlos diniz
Astrofotografando o céu   parte 2 - fábio plocos carvalho e josé carlos dinizAstrofotografando o céu   parte 2 - fábio plocos carvalho e josé carlos diniz
Astrofotografando o céu parte 2 - fábio plocos carvalho e josé carlos diniz
 
Javascript
JavascriptJavascript
Javascript
 
Arduino cp
Arduino cpArduino cp
Arduino cp
 
Social interface
Social interfaceSocial interface
Social interface
 
2011 01-18.campus party 2011
2011 01-18.campus party 20112011 01-18.campus party 2011
2011 01-18.campus party 2011
 
Apresentacao cp2011
Apresentacao cp2011Apresentacao cp2011
Apresentacao cp2011
 

Semelhante a Kalibro: Uma ferramenta de configuração e interpretação de métricas de código-fonte

DevQA: Como medir qualidade de código ?
DevQA: Como medir qualidade de código ?DevQA: Como medir qualidade de código ?
DevQA: Como medir qualidade de código ?Kamilla Queiroz Xavier
 
Projeto de pesquisa apresentação
Projeto de pesquisa   apresentaçãoProjeto de pesquisa   apresentação
Projeto de pesquisa apresentaçãoEduardo Rodriguez
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafisJonathas Silva
 
METACOM – Uma análise de correlação entre métricas de produto e propensão à m...
METACOM – Uma análise de correlação entre métricas de produto e propensão à m...METACOM – Uma análise de correlação entre métricas de produto e propensão à m...
METACOM – Uma análise de correlação entre métricas de produto e propensão à m...Gabriel Moreira
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Opencadd Advanced Technology
 
Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...
Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...
Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...Leandro Ugioni
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoIntel Software Brasil
 
Estimativa de métricas de separação de interesses
Estimativa de métricas de separação de interessesEstimativa de métricas de separação de interesses
Estimativa de métricas de separação de interessesSergioSouza
 
2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...
2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...
2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...Felipe Coelho Machado
 
Perfil profissional%20 tecnólogo%20 análise e desenvol
Perfil profissional%20 tecnólogo%20 análise e desenvolPerfil profissional%20 tecnólogo%20 análise e desenvol
Perfil profissional%20 tecnólogo%20 análise e desenvolCarlos Melo
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de softwareluacal
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareAndré Dias
 

Semelhante a Kalibro: Uma ferramenta de configuração e interpretação de métricas de código-fonte (20)

DevQA: Como medir qualidade de código ?
DevQA: Como medir qualidade de código ?DevQA: Como medir qualidade de código ?
DevQA: Como medir qualidade de código ?
 
Projeto de pesquisa apresentação
Projeto de pesquisa   apresentaçãoProjeto de pesquisa   apresentação
Projeto de pesquisa apresentação
 
Plano de projeto cafis
Plano de projeto cafisPlano de projeto cafis
Plano de projeto cafis
 
Aula Gestão de Projetos
Aula Gestão de ProjetosAula Gestão de Projetos
Aula Gestão de Projetos
 
METACOM – Uma análise de correlação entre métricas de produto e propensão à m...
METACOM – Uma análise de correlação entre métricas de produto e propensão à m...METACOM – Uma análise de correlação entre métricas de produto e propensão à m...
METACOM – Uma análise de correlação entre métricas de produto e propensão à m...
 
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
Openday PUC-RIO - Ferramenta gráfica para modelagem e análise em Engenharia E...
 
Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...
Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...
Melhoria da qualidade e padrões de código fonte utilizando ferramentas de aná...
 
Benchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenhoBenchmarking para sistemas de alto desempenho
Benchmarking para sistemas de alto desempenho
 
Medição de software
Medição de softwareMedição de software
Medição de software
 
Projeto de Software
Projeto de SoftwareProjeto de Software
Projeto de Software
 
Estimativa de métricas de separação de interesses
Estimativa de métricas de separação de interessesEstimativa de métricas de separação de interesses
Estimativa de métricas de separação de interesses
 
Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
Ponto de função
Ponto de funçãoPonto de função
Ponto de função
 
Webinar Novidades da Release R2017b
Webinar Novidades da Release R2017bWebinar Novidades da Release R2017b
Webinar Novidades da Release R2017b
 
2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...
2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...
2016-12 Microsserviços: Comparativo da Arquitetura de Microsserviços com o Mo...
 
Perfil profissional%20 tecnólogo%20 análise e desenvol
Perfil profissional%20 tecnólogo%20 análise e desenvolPerfil profissional%20 tecnólogo%20 análise e desenvol
Perfil profissional%20 tecnólogo%20 análise e desenvol
 
Es2 modelo de processo de software
Es2 modelo de processo de softwareEs2 modelo de processo de software
Es2 modelo de processo de software
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
Padrões de Projeto de Software
Padrões de Projeto de SoftwarePadrões de Projeto de Software
Padrões de Projeto de Software
 
Academia do programador
Academia do programadorAcademia do programador
Academia do programador
 

Mais de Campus Party Brasil

Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineCampus Party Brasil
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosCampus Party Brasil
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Campus Party Brasil
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesCampus Party Brasil
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solarCampus Party Brasil
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custoCampus Party Brasil
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresCampus Party Brasil
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXCampus Party Brasil
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusivaCampus Party Brasil
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreCampus Party Brasil
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito ImpressoCampus Party Brasil
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasCampus Party Brasil
 

Mais de Campus Party Brasil (20)

Wordpress
WordpressWordpress
Wordpress
 
Buracos negros
Buracos negrosBuracos negros
Buracos negros
 
Programação para Atari 2600
Programação para Atari 2600Programação para Atari 2600
Programação para Atari 2600
 
Desenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App EngineDesenvolvimento de aplicações para o Google App Engine
Desenvolvimento de aplicações para o Google App Engine
 
Técnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivosTécnicas forenses para a recuperação de arquivos
Técnicas forenses para a recuperação de arquivos
 
Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?Como ganhar dinheiro no mundo mobile?
Como ganhar dinheiro no mundo mobile?
 
Tempestades solares: mitos e verdades
Tempestades solares: mitos e verdadesTempestades solares: mitos e verdades
Tempestades solares: mitos e verdades
 
A busca por planetas além do sistema solar
A busca por planetas além do sistema solarA busca por planetas além do sistema solar
A busca por planetas além do sistema solar
 
Passeio virtual pelo LHC
Passeio virtual pelo LHCPasseio virtual pelo LHC
Passeio virtual pelo LHC
 
Construção de uma luneta a baixo custo
Construção de uma luneta a baixo custoConstrução de uma luneta a baixo custo
Construção de uma luneta a baixo custo
 
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livresHardware livre Arduino: eletrônica e robótica com hardware e software livres
Hardware livre Arduino: eletrônica e robótica com hardware e software livres
 
Robótica e educação inclusiva
Robótica e educação inclusivaRobótica e educação inclusiva
Robótica e educação inclusiva
 
Fazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectXFazendo do jeito certo: criando jogos sofisticados com DirectX
Fazendo do jeito certo: criando jogos sofisticados com DirectX
 
Blue Via
Blue ViaBlue Via
Blue Via
 
Linux para iniciantes
Linux para iniciantesLinux para iniciantes
Linux para iniciantes
 
Robótica e educação inclusiva
	Robótica e educação inclusiva	Robótica e educação inclusiva
Robótica e educação inclusiva
 
Gestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software LivreGestão e monitoramento de redes e dispositivos com Software Livre
Gestão e monitoramento de redes e dispositivos com Software Livre
 
Confecção de Circuito Impresso
Confecção de Circuito ImpressoConfecção de Circuito Impresso
Confecção de Circuito Impresso
 
Vida de Programador
Vida de Programador Vida de Programador
Vida de Programador
 
Virtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendenciasVirtualização, cloud computig e suas tendencias
Virtualização, cloud computig e suas tendencias
 

Kalibro: Uma ferramenta de configuração e interpretação de métricas de código-fonte

  • 1. Kalibro Uma ferramenta de configuração e interpretação de métricas de código-fonte Carlos Morais Paulo Meirelles Campus Party 2010 28 de Janeiro de 2010 By Carlos Morais, Paulo Meirelles and Fabio Kon is licensed under a Creative Commons Atribuição 2.5 Brasil LicenseBased on a work at ccsl.ime.usp.br/mangue and softwarelivre.org/mezuro.
  • 2. Motivação  Software livre e métodos ágeis  código-fonte: foco das atenções  Potencial de uso das métricas de código- fonte não é explorado  Ferramentas apresentam valores isolados para as métricas 2
  • 3. O que falta nas ferramentas? 3
  • 4. O que falta nas ferramentas?  Flexibilidade na avaliação e recomendação  Possibilidade de diferenciação em domínio de aplicação  Resultados em linguagem natural ou gráfica 4
  • 5. Kalibro  Uma ferramenta projetada para ser incorporada a qualquer ferramenta de métricas  Especialista em métricas especifica um conjunto de intervalos de avaliação para cada métrica provida pela ferramenta base  Essa configuração pode ser usada por um desenvolvedor comum para obter uma avaliação de fácil entendimento do código-fonte analizado
  • 6. Funcionalidades  Definir um projeto de avaliação de código-fonte  Carregar métricas providas pela ferramenta base 6
  • 8. Funcionalidades  Criar métricas compostas a partir das providas pela ferramenta base  Configurar métricas (categoria e peso) 8
  • 10. Funcionalidades  Definir intervalos de avaliação das métricas  Associar nota, comentários e recomendações aos intervalos 10
  • 12. Funcionalidades  Calcular valores das métricas por categoria  Visualizar resultados totalizados do código inteiro  Visualizar resultados detalhados por classe 12
  • 14. Funcionalidades  Calcular uma nota final para o código  Salvar e carregar configurações e resultados 14
  • 15. Arquitetura  Entidades com responsabilidades bem definidas  Serviços seguindo o padrão de projeto Façade  Facilidade de integração com a ferramenta base 15
  • 17. Integração A ferramenta base precisa apenas implementar dois métodos:  GetSupportedMetrics()  devolve a lista de métricas nativas  calculateMetrics(String codePath)  calcula os valores das métricas nativas 17
  • 18. Analizo  Software livre também desenvolvido pelo grupo de qualidade de código do CCSL-USP  Multilinguagem: C, C++ e Java  Usa o Doxygen  Ótimo desempenho:  Pidgin: +300 mil linhas de código C++ = ~1 min  PostgreSQL: +500 mil linhas de codigo C = ~2 min  Janus: + 60 mil linhas de código Java = ~20 seg 18
  • 19. O que virá ...  Desenvolvimento do Mezuro, um serviço Web baseado na Kalibro integrada com Analizo e MacXim. Esse serviço permitirá aos usuários submeter código-fonte para ser avaliado.  Realizar uma análise estatística dos valores das métricas para os projetos submetidos, visando obter valores de referência.