Add commit plot

This commit is contained in:
Raffaele Mignone 2021-06-05 11:12:55 +02:00
parent 7207057762
commit a6bf34de4f
Signed by: norangebit
GPG Key ID: F5255658CB220573
2 changed files with 4 additions and 2 deletions

View File

@ -82,7 +82,7 @@ Mentre le performance del primo modello sono state valutate sull'intero dataset.
\subfloat[Numero di issues rispetto alla fase\label{fig:labeling-phases}]{% \subfloat[Numero di issues rispetto alla fase\label{fig:labeling-phases}]{%
\includegraphics[width=0.45\textwidth]{src/figures/count-phases.pdf} \includegraphics[width=0.45\textwidth]{src/figures/count-phases.pdf}
} }
\caption{Risultati della classificazione manuale} \caption{Risultati della classificazione manuale delle issues}
\label{fig:labeling} \label{fig:labeling}
\end{figure} \end{figure}
@ -101,7 +101,9 @@ Dalla @fig:labeling-type si evince la natura minoritaria delle issues di \ac{ML}
Prima di poter classificare i commit si è reso necessaria un'ulteriore fase di filtraggio in modo da poter separare i commit di *issue fixing* da quelli generici. Prima di poter classificare i commit si è reso necessaria un'ulteriore fase di filtraggio in modo da poter separare i commit di *issue fixing* da quelli generici.
Sono stati considerati come commit di *fix* tutti quei commit al cui interno veniva fatto riferimento a delle issues attraverso la notazione *"#"*. Sono stati considerati come commit di *fix* tutti quei commit al cui interno veniva fatto riferimento a delle issues attraverso la notazione *"#"*.
Questa operazione ha ridotto il dataset dei commit a $3321$ unità. Questa operazione ha ridotto il dataset dei commit a $3321$ unità la cui distribuzione in base al tipo è riportata in @fig:count-commit.
![Risultato della classificazione dei commit](figures/count-commit.pdf){#fig:count-commit}
A questo punto è stato possibile separare i *fix* di \acl{ML} e quelli generici. A questo punto è stato possibile separare i *fix* di \acl{ML} e quelli generici.
La classificazione è avvenuta attraverso la lista delle issues citate all'interno del *commit message* e sono stati considerati come commit di \ac{ML} tutti quei commit che facevano riferimento ad almeno una issue di \ac{ML}. La classificazione è avvenuta attraverso la lista delle issues citate all'interno del *commit message* e sono stati considerati come commit di \ac{ML} tutti quei commit che facevano riferimento ad almeno una issue di \ac{ML}.

Binary file not shown.