doc-src/isac/msteger/bakk-presentation.tex
branchdecompose-isar
changeset 42043 7966a1666bce
parent 42042 4112de132b63
child 42046 bb864b8144a3
     1.1 --- a/doc-src/isac/msteger/bakk-presentation.tex	Tue Jun 14 18:03:14 2011 +0200
     1.2 +++ b/doc-src/isac/msteger/bakk-presentation.tex	Wed Jun 15 21:55:45 2011 +0200
     1.3 @@ -97,13 +97,13 @@
     1.4  \section[Stutus quo]{Ausgangssituation: das k\"unftige Isabelle Front-end}
     1.5  \subsection[Scala-Layer]{Die Konzeption des Scala-Layers}
     1.6  \begin{frame}\frametitle{Die Konzeption des Scala-Layers}
     1.7 -\begin{figure}
     1.8 -\begin{center}
     1.9 -\includegraphics[width=75mm]{fig/archi/fig-reuse-ml-scala-SD}
    1.10 -\end{center}
    1.11 -%\nocaptionrule\caption{Reuse of Isabelle/Isar's Scala API.}
    1.12 -\label{fig-reuse-ml-scala}
    1.13 -\end{figure}
    1.14 +%\begin{figure}
    1.15 +%\begin{center}
    1.16 +%\includegraphics[width=75mm]{fig/archi/fig-reuse-ml-scala-SD}
    1.17 +%\end{center}
    1.18 +%%\nocaptionrule\caption{Reuse of Isabelle/Isar's Scala API.}
    1.19 +%\label{fig-reuse-ml-scala}
    1.20 +%\end{figure}
    1.21  \end{frame}
    1.22  
    1.23  \begin{frame}\frametitle{Kommunikationsprotokoll \\Scala --- SML}
    1.24 @@ -286,6 +286,56 @@
    1.25  \end{frame}
    1.26  
    1.27  \subsection[NetBeans]{Aufsetzen des Projektes in der NetBeans IDE}
    1.28 +\begin{frame}\frametitle{Grundlegender Aufbau eines jEdit-Plugin}
    1.29 +\begin{itemize}
    1.30 +\item Ein Plugin besteht aus:
    1.31 +\pause
    1.32 +	\begin{itemize}
    1.33 +	\item Source-Files: \textbf{Scala} 
    1.34 +	\pause
    1.35 +	\item Property file 
    1.36 +	\pause
    1.37 +	\item XML-Files: \textit{Klebstoff} zwischen \textbf{Java} (Editor) und \textbf{Scala} (Plugin)
    1.38 +	\end{itemize}
    1.39 +\pause
    1.40 +\item Bestehendes Java-Plugin in Scala transferieren
    1.41 +\pause
    1.42 +\item Neue Ordnerstruktur in bestehende Isabelle-Ordner-Hierachie integrieren
    1.43 +\end{itemize}
    1.44 +\end{frame}
    1.45 +
    1.46 +\begin{frame}\frametitle{Die Konzeption des Scala-Layers}
    1.47 +\begin{figure}
    1.48 +\begin{center}
    1.49 +\includegraphics[width=75mm]{fig/block-frontend}
    1.50 +\end{center}
    1.51 +%\nocaptionrule\caption{Reuse of Isabelle/Isar's Scala API.}
    1.52 +\label{Frontend des jEdit}
    1.53 +\end{figure}
    1.54 +\end{frame}
    1.55 +
    1.56 +\begin{frame}\frametitle{Anforderungen an das Versuchs-Plugin}
    1.57 +Folgende Funktionalit\"at wurde zu Testzwecken umgesetzt:
    1.58 +\pause
    1.59 +\begin{itemize}
    1.60 +	\item Grunds\"atzlicher Aufbau eines GUIs
    1.61 +	\pause
    1.62 +	\item Kopieren von Text zwischen den einzelnen Buffern
    1.63 +	\pause
    1.64 +		\begin{itemize}
    1.65 +		\item \alert{Somit auch Zugriff auf andere Plugins!}
    1.66 +		\end{itemize}
    1.67 +	\pause
    1.68 +	\item Ansatz f\"ur die Einbindung des SD-Parsers
    1.69 +	\pause
    1.70 +		\begin{itemize}
    1.71 +		\item Zugriff auf Isabelle-Pure: \alert{parsen von SD parallel zu Isabelle/Isar}
    1.72 +		\end{itemize}
    1.73 +	\pause
    1.74 +	\item \textit{DEMO}
    1.75 +\end{itemize}
    1.76 +\end{frame}
    1.77 +
    1.78  \subsection[Implementation]{Komponenten zur  von SD}
    1.79  \subsection[Parser]{Ein funktionaler Parser f\"ur SD (in SML)}
    1.80