Dipl. Informatiker/in HF Fachrichtung Applikation

ETHACS-RG

Report Generator für das ETHACS-Tool

ETHACS ist ein Java-Programm, welches in der Firma Thales Rail Signalling Solutions eingesetzt wird, um Telegramme zu vergleichen. Mit ETHACS-RG soll ETHACS erweitert werden indem eine Ausgabe mit Word erstellt wird. Im Word Dokument werden Tabellen erstellt, welche mit den Daten von ETHACS gefüllt werden. Somit können Fehler gut übersichtlich in den Tabellen dargestellt werden.

4. November 2019
Stefan Wichtermann

Hintergrund:
ETHACS-RG soll als Framework für das ETHACS Tool dienen und dessen Funktionen Erweitern.
ETHACS ist ein statisches Analyse Tool zur Verifikation von ETCS Level 1 Telegrammen. Das Ergebnis dieser Analyse sollte weiterverarbeitet werden können.

Ziel:
Das ETHACS Tool verifiziert Telegramme, jedoch hat es keine schöne Ausgabe zum Anzeigen der Daten. Mit ETHACS-RG wird aus diesen Daten ein Report als Word Dokument generiert. Die Daten von ETHACS können Mismatches aufweisen, welche gut ersichtlich sein sollen. Es gibt 3 verschiedene Arten eines Mismatches:
-No Match: Ganze Endpatterns sind nicht vorhanden.
-Length Mismatch: Einzelne Werte eines Endpatterns sind nicht vorhanden.
-Value Mismatch: Verglichene Werte stimmen nicht überein.
Diese Mismatches sollen klar ausgewiesen werden. Somit werden Fehler in den Telegrammen besser ersichtlich und Korrekturen können besser vorgenommen werden.

Funktion:
ETHACS-RG erstellt ein Word Dokument mit verschiedenen Tabellen aus den vorhandenen Daten des ETHACS Tool. Auf der Titelseite wird in einem kurzen Text beschrieben, welche Arten von Mismatches vorhanden sind. Für jeden vorhandenen Mismatch wird eine eigene Tabelle erstellt, in der die Fehler klar ersichtlich sind. Es wird angezeigt welche Endpatterns fehlen, oder welche Werte einen Mismatch aufweisen. Nach den Mismatch Tabellen wird eine weitere Tabelle erstellt, um alle korrekten Daten anzuzeigen.
Die Mismatch Tabellen sollen zuerst angezeigt werden, da diese die wichtigen Daten beinhalten. Die Mismatches müssen angepasst werden und sollen deshalb gut ersichtlich sein. Die Tabelle mit den korrekten Daten ist zweitrangig und wird deshalb am Schluss angezeigt.

In UML Diagrammen wurde die Struktur und die Funktionen des Programms beschrieben. Dadurch ist eine gute Übersicht über das Projekt möglich.
Da die Diplomarbeit das ETHACS Tool erweitert, kann es eigenständig nicht getestet werden. Aus diesem Grund wurde eine eigene Klasse geschrieben, welche ETHACS simulieren soll. Darin werden verschiedene Testdaten generiert. Die Methode zur Erstellung des Word Dokuments wird aufgerufen und die entsprechenden Testdaten übergeben.
Es wurde darauf geachtet, dass alle Fälle abgedeckt werden. Über eine Konsoleneingabe kann der gewünschte Mismatch eingegeben werden, worauf die entsprechenden Mismatch Daten übergeben werden.
Somit hat sich ETHACS-RG als funktionsfähige Lösung bewiesen und kann in der Firma Thales Rail Signalling Solutions eingesetzt werden.

Portrait

Stefan Wichtermann

Als begeisterter Informatiker liebe ich es, neue Applikationen zu entwickeln und zu testen.


stefanwicht@hotmail.com


0765803673

Ausgabe der Diplomarbeit

Dieses Dokument ist eine Word Ausgabe des Programms, welches mit Testdaten erstellt wurde.

Weiterbildung neben Beruf und Freizeit

Gratis E-Book mit 10 Tipps zur Work-Life-Learn-Balance

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Aktuelles Studienprogramm

Alles Wissenswerte zur Weiterbildung in einem PDF zusammengefasst.

Studienprogramm  herunterladen

Alles Wissenswerte zu deiner Weiterbildung in einem PDF zusammengefasst

  • Detaillierter Lehrplan zu allen Studiengängen
  • Alle wichtigen Hintergrundinfos zu Ausbildungszielen, Teilnehmerkreisen, Aufnahmebedingungen und weiterführenden Studiengängen

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Gratis E-Book für dich

Weiterbildung neben Beruf und Freizeit - schaffe ich das?

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, muss nicht sein.

Lies jetzt unser E-Book mit 10 wertvollen Tipps zur Work-Life-Learn-Balance.

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.