README.txt 3.37 KB
Newer Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
Este trabalho está organizado da seguinte maneira
TRABALHO
	-ALL_RESULTS
		-BISECT_RESULTS
				-RANDOM_MUTANTS_10
						-mrs_10_[0-9].csv ->Matrizes aleatórias
						-op_mrs_10_[0-9].txt ->Operadores selecionados
				-RANDOM_MUTANTS_20
						-mrs_20_[0-9].csv ->Matrizes aleatórias
						-op_mrs_20_[0-9].txt ->Operadores selecionados
				-RANDOM_MUTANTS_50 
						-mrs_50_[0-9].csv ->Matrizes aleatórias
						-op_mrs_50_[0-9].txt ->Operadores selecionados
				-STRATEGY_DIFFERENT-OPERATORS 
						-op_mrs_100_0.txt ->Operadores selecionados
						-result_op_st_different-operators.csv.txt ->RESULTADO DO PROGRAMA DE MINIMIZAÇÃO DOS CT
						-st_different-operators.csv  ->Matrizes aleatórias
				-STRATEGY_EACH-CHOICE 
						-op_mrs_100_0.txt ->Operadores selecionados
						-result_op_st_each-choice.csv.txt ->RESULTADO DO PROGRAMA DE MINIMIZAÇÃO DOS CT
						-st_each-choice.csv ->Matrizes aleatórias
				-STRATEGY_FIRSTTOLAST 
						-op_mrs_100_0.txt ->Operadores selecionados
						-result_op_st_firsttolast.csv.txt ->RESULTADO DO PROGRAMA DE MINIMIZAÇÃO DOS CT
						-st_firsttolast.csv ->Matrizes aleatórias
				-STRATEGY_RANDOMMIX 
						-op_mrs_100_0.txt
						-result_op_st_randommix.csv.txt
						-st_randommix.csv
				-random_op_mrs_[0-9]*_[0-9]*.csv
				-all_appended.txt -> Todos os resultados extraidos e resumidos estão neste arquivo
				-todos.txt -> Todos os resultados completos do result_op_mrs[0-9]*_[0-9*].csv.txt
		-BUB_RESULTS
				-(MESMO DE BISECT)
		-FIND_RESULTS
				-(MESMO DE BISECT)
		-FOUR_BALLS_RESULTS
				-(MESMO DE BISECT)
		-MID_RESULTS
				-(MESMO DE BISECT)
		-TRIANGULO_RESULTS
				-(MESMO DE BISECT)
		-append_all.sh -> Arquivo utilizado para criar os arquivos all_appended.txt
		-get_metrics.rb -> Programa que le o arquivo all_appended.txt e compara com outra matriz
	-MATRIZES -> Matrizes geradas pelo Jackson
		-BISECT
			-(ESTRATÉGIAS)
				-result_list.csv
		-BUB
			-(ESTRATÉGIAS)
				-result_list.csv
		-FIND
			-(ESTRATÉGIAS)
				-result_list.csv
		-FOURBALLS
			-(ESTRATÉGIAS)
				-result_list.csv
		-MID
			-(ESTRATÉGIAS)
				-result_list.csv
		-TRIANGULO
			-(ESTRATÉGIAS)
				-result_list.csv
	-RANDOM_MUTANTS_100 ->Dados matriz completa
		-mrs_100_0.csv
		-op_MRS_100_0.txt
	-TESTCASESETSELECTION -> Programa do Giovani para minimizar casos de uso
		-(Árvore do projeto)
	-Artigo
		-Artigo Testes.docx -> Fonte do artigo
		-Artigo Testes.pdf -> Artigo final ("Compilado")
		-Resultados obtidos testes.xlsx -> Arquivo para geração dos gráficos
		-link_pdf.txt -> versão online do artigo (PODE ESTAR DESATUALIZADO, NÃO RECOMENDO OLHAR)
	-implementacao.rb -> Arquivo para selecionar aleatóriamente operadores das matrizes
	-run_java.rb -> Arquivo para ajustar e rodar o programa de testcaseselection
	-script.sh -> Scrtipt para rodar tudo em Linux
	-script.bat -> Script para rodar tudo em Windows
	-readme.txt -> Este arquivo
	-get_metrics.sh -> Script que utiliza o programa get_metrics.rb com a matriz de comparação sendo a matriz de FOMS
	-get_metrics_no_alive.sh -> Script que utiliza o programa get_metrics.rb com a matriz de comparação sendo a matriz de FOMS sem os mutantes vivos
	-metrics.txt -> Resultado do get_metrics.sh
	-metric_nos_alive.txt -> Resultado do get_metrics_no_alive.sh
	-how_to.txt -> Como executar os testes
Notas:
  Os arquivos .rb tem s]ao rodados com: ruby nome_do_program.rb [matriz_de_entrada.csv] [porcentagem de mutantes esperado]