22.01.2015 Aufrufe

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

INSTITUT FÜR INFORMATIK Entwurf und Implementierung - Ludwig ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!