From 1fa7839b6bc6804873457d878ce9c8538a492954 Mon Sep 17 00:00:00 2001 From: norangebit Date: Mon, 7 Jun 2021 15:36:32 +0200 Subject: [PATCH] Add RQ5 --- src/chapter_3.md | 16 ++++++++++++++++ src/figures/day-to-fix.pdf | Bin 0 -> 12353 bytes 2 files changed, 16 insertions(+) create mode 100644 src/figures/day-to-fix.pdf diff --git a/src/chapter_3.md b/src/chapter_3.md index c7dc32f..dc67b1a 100644 --- a/src/chapter_3.md +++ b/src/chapter_3.md @@ -80,3 +80,19 @@ Per cui non solo nei *fix* di \acl{ML} c'è maggiore discussione, ma la discussi ## RQ5: come varia il time-to-fix tra ML bug e altri bug? +In quest'ultima analisi si vuole andare a valutare se c'è differenza nel tempo necessario per eseguire il *fix*. +Per valutare questo parametro è stato necessario estrarre dalle informazioni di ogni issue la data di apertura e di chiusura e calcolare i giorni che intercorrono tra queste. +I risultati così ottenuti sono stati riportati in @fig:day-to-fix. + +![Giorni necessari per il fix](figures/day-to-fix.pdf){#fig:day-to-fix width=70%} + +Anche per questo aspetto è possibile notare una netta differenza tra i *fix* di \ac{ML} e gli altri. +In particolare i bug di \acl{ML} necessitano, mediamente, di maggior tempo per essere risolti e sono caratterizzati da una varianza maggiore. +Inoltre è possibile vedere come la mediana non sia centrata, bensì spostata verso il basso. +Questo vuol dire che il $50\%$ basso dei *bug* di \ac{ML} viene comunque risolto in tempi brevi (tre giorni circa), mentre l'altro $50\%$ può richiedere una quantità di tempo decisamente superiore. + +Un'ulteriore testimonianza del maggior tempo necessario per risolvere le problematiche legate al \ac{ML} ci viene data dagli outlier. +Nel caso dei problemi generici questi vengono considerati come *anomali* se per essere risolti necessitano più di cinque giorni. +Mentre nel caso dei *fix* di \acl{ML} per essere considerato outlier ne necessaria un *time-to-fix* superiore ai trentacinque giorni. +Il maggior tempo necessario ad attuare la correzione ci indica che i *bug* di \ac{ML} sono più difficili di quelli generici il che spiegherebbe anche il dato emerso dalla sezione precedente, in quanto per individuare la fonte del problema è necessaria una discussione più accurata. + diff --git a/src/figures/day-to-fix.pdf b/src/figures/day-to-fix.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7d9c024852806711d7401af480c3415a802b702c GIT binary patch literal 12353 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 Uqca|1G#X39A|xcVcjzGg4?n3EZvX%Q literal 0 HcmV?d00001