add bug plot

This commit is contained in:
julian 2024-04-21 14:38:15 +02:00
parent 729ebb51b7
commit c02a4afd3b
2 changed files with 64 additions and 49 deletions

BIN
main.pdf

Binary file not shown.

View File

@ -1,12 +1,13 @@
\documentclass{beamer} \documentclass{beamer}
\usepackage{lmodern} % Add the lmodern package to fix missing font shapes
\usepackage{beamerthemeDHBW} % Include the package \usepackage{beamerthemeDHBW} % Include the package
\usepackage[overlay, absolute]{textpos} \usepackage[overlay, absolute]{textpos}
\usepackage{bookmark} \usepackage{bookmark}
\usepackage{pgfplots} \usepackage{pgfplots}
\usepackage{tikz} \usepackage{tikz}
\usepackage{amssymb} % Add the amssymb package to fix missing font shape
\usepackage{listings} \usepackage{listings}
\newcommand{\internetadresse}{https://www.dhbw-stuttgart.de} \newcommand{\internetadresse}{https://www.dhbw-stuttgart.de}
\pgfplotsset{compat=1.18} \pgfplotsset{compat=1.18}
\lstset{ \lstset{
@ -38,8 +39,8 @@
\maketitle \maketitle
\begin{frame} \begin{frame}
\frametitle{Agenda} \frametitle{Agenda}
\begin{enumerate} \begin{enumerate}
\item Motivation \item Motivation
\item Aufbau der Umgebung \item Aufbau der Umgebung
\item Probleme \item Probleme
@ -48,18 +49,18 @@
\item Lambda Ausdrücke \item Lambda Ausdrücke
\end{enumerate} \end{enumerate}
\item Bugs \item Bugs
\end{enumerate} \end{enumerate}
\end{frame} \end{frame}
\begin{frame} \begin{frame}
\frametitle{Motivation} \frametitle{Motivation}
\begin{itemize} \begin{itemize}
\item Welche Features fehlen noch in Java-TX? \item Welche Features fehlen noch in Java-TX?
\item Welche Bugs gibt es? \item Welche Bugs gibt es?
\item Wie performant is Java-TX für größere Projekte? \item Wie performant is Java-TX für größere Projekte?
\item Vorteile/Nachteile zu Java in der Praxis \item Vorteile/Nachteile zu Java in der Praxis
\end{itemize} \end{itemize}
\end{frame} \end{frame}
@ -76,13 +77,13 @@
\node at (3.6, -1.6) {JAVA}; \node at (3.6, -1.6) {JAVA};
\node at (4.6, -0.6) {BC}; \node at (4.6, -0.6) {BC};
\end{tikzpicture} \end{tikzpicture}
\end{center} \end{center}
\end{frame} \end{frame}
\begin{frame}[fragile] \begin{frame}[fragile]
\frametitle{Aufbau der Umgebung} \frametitle{Aufbau der Umgebung}
Erster Versuch mit make: Erster Versuch mit make:
\begin{lstlisting} \begin{lstlisting}
# Use find to locate all .java and .jav files recursively # Use find to locate all .java and .jav files recursively
JAVASOURCES := $(shell find $(SRCDIR) -name '*.java') JAVASOURCES := $(shell find $(SRCDIR) -name '*.java')
JAVSOURCES := $(shell find $(SRCDIR) -name '*.jav') JAVSOURCES := $(shell find $(SRCDIR) -name '*.jav')
@ -136,11 +137,25 @@ javac src/main/java/de/dhbwstuttgart/typedeployment/TypeInsert.java src/main/jav
\item Wenn nein, füge die Quelldatei zur Liste der zu kompilierenden Dateien hinzu \item Wenn nein, füge die Quelldatei zur Liste der zu kompilierenden Dateien hinzu
\end{itemize} \end{itemize}
\item Rufe den Java-TX Compiler mit allen Dateien in der jav-Liste als Argumente auf \item Rufe den Java-TX Compiler mit allen Dateien in der jav-Liste als Argumente auf
\lstinline{java -jar $JAVATX_COMPILER_PATH -d $DESTDIR -cp "$SRCDIR:$DESTDIR:target/dependencies/" "${JAV_CHANGED[@]}"} \lstinline{java -jar $JAVATX_COMPILER_PATH -d $DESTDIR -cp "$SRCDIR:$DESTDIR:target/dependencies/" "${JAV_CHANGED[@]}"}
\item Rufe den javac Compiler mit allen Dateien in der java-Liste als Argumente auf \item Rufe den javac Compiler mit allen Dateien in der java-Liste als Argumente auf
\lstinline{javac -d $DESTDIR -cp "$SRCDIR:$DESTDIR:target/dependencies/*" $JAVAC_FLAGS "${JAVA_CHANGED[@]}"} \lstinline{javac -d $DESTDIR -cp "$SRCDIR:$DESTDIR:target/dependencies/*" $JAVAC_FLAGS "${JAVA_CHANGED[@]}"}
\end{enumerate} \end{enumerate}
\end{frame} \end{frame}
\begin{frame}[fragile]{Bugs}
\begin{center}
\begin{tikzpicture} \begin{axis}[ ybar, enlargelimits=0.15, legend style={at={(0.
5,-0.3)}, anchor=north,legend columns=-1}, ylabel={Anzahl}, symbolic x
coords={Bugs,Requests}, xtick=data, nodes near coords, nodes near coords
align={vertical}, width=0.9\textwidth, height=10cm, bar width=3cm]
\addplot coordinates {(Bugs,7) (Requests,9) };
\addplot coordinates {(Bugs,3) (Requests,1) };
\legend{open,closed}
\end{axis}
\end{tikzpicture}
\end{center}
\end{frame}
\end{document} \end{document}