INSTITUT FÃR INFORMATIK Entwurf und Implementierung - Ludwig ...
INSTITUT FÃR INFORMATIK Entwurf und Implementierung - Ludwig ...
INSTITUT FÃR INFORMATIK Entwurf und Implementierung - Ludwig ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Kapitel 4<br />
<strong>Implementierung</strong> des<br />
„SeizureAnalyzer“<br />
4.1 Überblick<br />
Nachdem im vorherigen Kapitel die konzeptionellen Gr<strong>und</strong>lagen für die Entwicklung<br />
der Software-Umgebung gelegt wurden, wird nun die Umsetzung in eine lauähige<br />
Anwendung dargestellt. Hierbei erfolgt eine Konzentration auf das Programm SeizureAnalyzer,<br />
da dieser Teil des Analyse-Prozesses gr<strong>und</strong>legend neu gestaltet werden<br />
musste. Für die vorhergehende Berechnung charakteristischer Zeitreihen aus dem<br />
EEG konnte auf bereits bestehende Programme zurückgegrien werden, <strong>und</strong> für die<br />
Auswertung <strong>und</strong> Darstellung der ermittelten Ergebnisse des SeizureAnalyzer wurde<br />
das Mathematikpaket Matlab verwendet.<br />
Der Programmkern des SeizureAnalyzer wurde dem <strong>Entwurf</strong> entsprechend realisiert<br />
(siehe 3.3.2). Als zentrale Klassen übernehmen AnalysisFramework <strong>und</strong> AnalysisProject<br />
die Initiierung <strong>und</strong> Verarbeitung der Analyse-Konguration. Die Analyse-Parameter<br />
werden in der Datenstruktur AnalysisProject abgelegt, wie es in Abbildung 4.1 dargestellt<br />
ist.<br />
Für die Verarbeitung der Daten der Patienten <strong>und</strong> die Durchführung der Analyse<br />
ist die Klasse PatientAnalyzer zuständig. Dabei greift diese über Schnittstellen auf<br />
Module zum Einlesen bzw. Vorverarbeiten der Daten <strong>und</strong> zur Anwendung der Vorhersagemethoden<br />
zurück, weshalb sie von den Details dieser Module unabhängig ist. So<br />
wurden zusammenhängende Klassen als Vorhersage-Module entwickelt, welche über<br />
das Interface PredictionAnalyzer zu verwenden sind. Diese werden in Abschnitt 4.4<br />
erarbeitet.<br />
35