
Haros é uma estrutura para a garantia de qualidade do código baseado em ERO, principalmente baseado em análises estáticas - que consiste em extrair informações do código -fonte sem executá -lo (e, às vezes, mesmo sem compilá -lo). Seu principal objetivo é a detecção precoce de problemas no ciclo de vida do desenvolvimento de software, que de outra forma passaria despercebido em estágios posteriores ou até na produção.
Experimente você mesmo: há uma página de demonstração do visualizador Haros disponível no Github.
Tutoriais: no Github e no YouTube.
Mais informações: Apresentação de vídeo curta no YouTube.
Esta versão do Haros funciona apenas para Ros1. Não está mais sendo desenvolvido. Uma nova versão desta ferramenta, voltada para o ROS2, está sendo desenvolvida desde o início em outro repositório.
Consulte a instalação para métodos e instruções de instalação.
Consulte Uso para comandos básicos e instruções de uso.
Verifique se sua pergunta tem uma resposta nas perguntas frequentes.
Por favor, use o rastreador de problemas para obter problemas ou solicitações de recursos diretamente relacionadas aos haros.
Para questões relacionadas aos plugins, use o respectivo repositório de plug -in.
Se você se deparar com erros ou sentir que algo não está funcionando, execute Haros no modo de depuração, para que os arquivos de log não perca nenhuma informação, por exemplo,
haros --debug analyse ...
Em seguida, você pode compartilhar o arquivo de log, encontrado por padrão em ~/.haros/log.txt .
Veja citando.
Veja contribuindo.
Até março de 2021, este trabalho foi financiado pelo Fundo de Desenvolvimento Regional ERDF - Europeu por meio do Programa Operacional de Competitividade e Internacionalização - Compete 2020 Program e por fundos nacionais por meio da agência de financiamento português, FCT - FUNAÇÃO PARA A CIÊNCIA EA TECNOLOLOGIA dentro do Projeto PTDC/CCI -Inf/2977 (POCI-01-0145-Feder-029583).