summary refs log tree commit diff homepage
path: root/eval.tex
blob: 1431cd5e4c26a5923df0e4b8681eee0f4fea5e54 (plain) (blame)
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
\section{Experiments}
TODO: prose

\subsection{Experimental setup}
We evaluate \psychic{} on patches generated by MSV~\cite{msv}, a fork
of the pattern-based \gls{apr} tool \textsc{Prophet}~\cite{genprog}
that adds extra repair templates and generate meta programs.
MSV is used on \textsc{IntroClass}, a set of attempts for solving
homework problems~\cite{introclass}.

\subsection{Results}
\begin{table}[h]
  \begin{center}
    \begin{tabular}{l c c c c c r}
      \toprule
      Task & Attempt & Bug & \texttt{\#} revisions & Tree height & Largest cluster & Time\\
      \midrule
      \texttt{checksum} & \texttt{3b@3} & & 2 & 1 & 1 & 1.2\\
      \texttt{checksum} & \texttt{cb@3} & & 3 & 1 & 2 & 1.7\\
      \texttt{grade} & \texttt{1b@3} & UB & 2 & 1 & 1 & 0.8\\
      \texttt{grade} & \texttt{31@3} & Logic & 7 & 2 & 5 & 1.0\\
      \texttt{grade} & \texttt{b1@3} & UB & 2 & 1 & 1 & 0.5\\
      \texttt{smallest} & \texttt{07@2} & UB & 9 & 1 & 3 & 0.7\\
      \texttt{smallest} & \texttt{d2@1} & UB & 5 & 0 & 5 & 1.5\\
      \bottomrule
    \end{tabular}
  \end{center}
  \caption{Decision tree quality on patch pool generated by MSV for IntroClass programs}
\end{table}