[0]
Alguns antecedentes teóricos sobre este repositório estão disponíveis em nosso artigo: análise de fluxo de informações para GO. Para obter mais informações sobre o projeto, verifique também os agradecimentos.
$GOPATH$GOPATH por exemplo, com export GOPATH=$HOME/go em uma máquina Unixgo get github.com/akwick/gotchaOutra variante é instalar o Gotcha em uma imagem do Docker. Isso pode ser feito de maneira semelhante: inicie um contêiner de Golang e dentro deste contêiner execute o comando go get (etapa 2).
Trabalhar com o seu próprio garfo de um projeto é emocionante , porque os pacotes Go sempre têm importações totalmente qualificadas do formulário "github.com/akwick/gotha/foo". Para evitar renomear as importações (e ter que corrigi -las antes de se fundir), o seguinte deve funcionar:
./analysis -src="tests/exampleCode/hello.go"./analysis -h imprime uma pequena ajuda para as bandeiras.Temos vários testes que garantem alguma funcionalidade de nossa análise. Os resultados estão disponíveis via Jenkins são descrições mais detalhadas sobre os testes de execução em sua máquina estão nos testes de arquivo.md
O repositório possui um pequeno script de shell que pode criar um arquivo de depuração. Uma referência para os comandos está no repositório de GodeBug.
$ ./debug.sh
$ ./analysis.debug -src="fileyouwanttodebug"
Esta análise faz parte da minha tese de mestrado. Quero agradecer a todas as pessoas envolvidas nesse processo: Eric Bodden, Michael Eichberg, Ka I Pun, Martin Steffen e Volker Stolz.
O trabalho foi parcialmente apoiado pelo projeto bilateral de PPP norueguês-alemão GORETECH (Técnicas de aplicação de Goruntime), a ação de custo da UE IC1402 “ARVI-verificação em grande parte além do monitoramento” e o projeto da UE FP7-610582 Pesquisa: os serviços virtualizados da engenharia.
Por último, mas não menos importante, quero agradecer às mulheres que vão Berlim por me dar a chance de visitar o Dotgo 2016. Obrigado Vanesa por este ótimo dia cheio de palestras incríveis.
[0] Esta imagem é criada por Anna-Katharina Wickert sob a licença Creative Commons 3.0 com base em Renee French, sob atribuições Creative Commons 3.0.