####### Task principali (maggiore urgenza)
- Trovare la giusta nomenclatura per i file sorgenti
- Far fare all'interfaccia grafica il preprocessing
- Risolvere errori per l'esecuzione test di JUnit
- Gestire nel MyTracerClass i dati raccolti (tipo mostrarli in un formato leggibile o farci gli esperimenti statistici)
####### Task secondari (non indispensabili)
- Gestire situazioni di errore interfaccia e non
- Codice per contare le istruzioni all'interno dei metodi ma fuori dai blocchi
- Codice per passare al myTracerClass il conteggio delle istruzioni
- Gestire ASTParser per fargli riconoscere i metodi dichiarati internamente a istruzioni
parsing logical boolean expressions java --> stringa di ricerca
-
per ogni esecuzione di metodo tenere traccia dei vari cammini (1)
- modificare il mytracer (inizia a registrare quando trovi una chiamata con codice -1)
-
condition coverage (2)
- cercare parser espressioni
- inserire istruzioni prima dei blocchi if per sapere il valore della condizione
- tenere traccia delle condizioni
-
copertura delle istruzioni interne ai blocchi (3)
- cercare un tool che tenga conto del numero istruzione
- contare i punti e virgola in caso negativo
- sapere quante istruzioni per blocco e tenerne traccia
-
interfaccia grafica (4)
-
copertura dei casi di test (5)
- alla fine di ogni classe di test sapere quanto si è coperto del totale
- giocare con le statistiche