Refine
Document Type
- Bachelor Thesis (3)
- Diploma Thesis (1)
Language
- German (4)
Keywords
- Server (4) (remove)
This work deals with the automatic knowledge-based classification of forensic texts. For this purpose, a sematic web server in the form of a local DBpedia instance, which runs on a Virtuososerver to be created. Mainly it was checked for how the installation works and this recorded in an illustrated instructions. In addition, it was checked how far an online access to the global DBpedia works.
Mit dieser Diplomarbeit möchte ich zeigen, dass der Mitel-Alarmserver nicht nur die optimale Lösung für den Einsatz in Pflegeeinrichtungen ist, sondern sich genauso gut in der Industrie integrieren lässt und eine Investition sich auf jeden Fall lohnt. Die Vielzahl der unterschiedlichen Schnittstellen des Alarmservers ermöglichen ihm ein breites Einsatzspektrum:
- Überwachung von Maschinen und technischen Komponenten
- Erweiterung der Alarmierung im Brandfall
- Ersthelferruf
- Alleinarbeitsplatzsicherung nach BGR 139
- Detaillierte Protokollierung aller eingehenden Ereignisse
Das Ziel dieser Arbeit ist es, die Möglichkeit der Nutzung von Rust als Ersatz für C und Java zu evaluieren. Diese beiden wurden als Vertreter von hardwarenahen bzw. einfacheren und höheren Sprachen gewählt. Sie sind außerdem bekannt dafür, unsicher bzw. langsam zu sein. In beiden Punkten soll Rust genauso gut oder besser sein als C und Java. Daher werden sie für die drei Sprachen verglichen. Da für die Wahl einer Programmiersprache auch entscheidend ist, wie aufwendig es ist, ein Programm zu erstellen, wird die Komplexität als dritter Aspekt für den Vergleich genutzt.
Anhand von Benchmarks wird zunächst die grobe Geschwindigkeit und Speichernutzung untersucht, während die Sicherheit der Sprachen in der Theorie und an einer realen Sicherheitslücke betrachtet wird.
Für einen ausführlichen Vergleich wird ein in allen drei Sprachen erstellter Webserver genutzt. Mittels diverser Metriken wird die Komplexität des Quellcodes analysiert und anschließend mit Laufzeitmessungen die Performanz.
Im Ergebnis ist Rust geeignet, C zu ersetzen, da es ähnlich schnell ist und ähnlich komplex, aber deutlich sicherer. Java hingegen ist zwar langsamer, aber dafür einfacher als Rust und sollte daher weiter eingesetzt werden für Programme, bei denen eine hohe Leistung nicht wichtig ist.