From 42f0c834acf75ade66cde6ee0b9fd45df19f4134 Mon Sep 17 00:00:00 2001 From: norangebit Date: Fri, 18 Jun 2021 16:28:34 +0200 Subject: [PATCH] Add Threats to validity --- src/chapter_4.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/chapter_4.md b/src/chapter_4.md index 7e5b253..3f502f0 100644 --- a/src/chapter_4.md +++ b/src/chapter_4.md @@ -179,10 +179,13 @@ La bassa priorità di una \emph{issue} e la presenza di \emph{work around} sono ## Threats to validity -La *threats to validity* più critica per il lavoro svolto riguarda la classificazione delle *issues*. +La *threats to validity* più critica per il lavoro svolto è di tipo *construct* e riguarda la classificazione delle *issues*. La classificazione è avvenuta in modo automatico attraverso un modello *naïve Bayes*. Il classificatore, sebbene sia caratterizzato da una *recall* molto elevata, presenta una *precision* discreta per cui è molto probabile che all'interno tra le *issues* di \ac{ML} siano state incluse anche *issues* generiche. Inoltre, poiché la classificazione degli interventi di *issue fixing* dipende dalla classificazione degli *issues*, gli eventi di *misclassification* sono stati propagati anche su questa seconda classificazione. -Per quanto riguarda le *threat to validity* esterne va sicuramente segnalato che i risultati di questo lavoro si generalizzano unicamente per i trenta progetti inclusi nel dataset. +Per quanto riguarda le *threat to validity* interne bisogna segnalare l'interpretazione data al *time-to-fix*. +Infatti in questo lavoro il dato del *time-to-fix* è stato calcolato come la differenza tra l'istante di chiusura e di apertura della *issue*. +Questa approssimazione è sicuramente semplicistica in quanto comprende altri sotto intervalli come *time-to-response*, *time-to-assign*, ecc. +Mentre per quanto riguarda le *threat to validity* esterne va sicuramente segnalato che i risultati di questo lavoro si generalizzano unicamente per i trenta progetti inclusi nel dataset.