@masterthesis{Streck2024, type = {Bachelor Thesis}, author = {Streck, Emilia}, title = {Leitfaden zur Gestaltung von Lehrmaterialien f{\"u}r blinde Studierende in der Informatik}, publisher = {Ohm}, address = {N{\"u}rnberg}, doi = {10.34646/thn/ohmdok-3612}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:92-opus4-36122}, school = {Technische Hochschule N{\"u}rnberg Georg Simon Ohm}, pages = {II -- 135}, year = {2024}, abstract = {Ziel der Arbeit ist es, Handlungsanweisungen zu entwickeln, um Informatiklehrinhalte in eine f{\"u}r blinde Studierende barrierefreie Form zu {\"u}bertragen. Diese k{\"o}nnen anschließend von Dozierenden verwendet werden, um eigene Lehrinhalte in eine zu {\"u}bertragen und so ihren blinden Studierenden bereitzustellen. Zu diesem Zweck wurden 28 verschiedene rein textuelle Darstellungsformen f{\"u}r mathematische Formeln, Code, Graphen und Ereignisketten gesammelt und in drei Evaluationen untersucht. In einer Pilotevaluation wurden die Darstellungen vorab erstmals getestet und gefiltert. Anschließend wurden offene Fragen zur Barrierefreiheit in einer Expert*innenbewertung bearbeitet. In der finalen Evaluation wurde die Umsetzbarkeit der Handlungsanweisungen mit sehenden Informatikstudierenden getestet. Auf Grundlage der Literaturrecherche und der Evaluationsergebnisse wurde ein Leitfaden erstellt, der als Endprodukt die ausgearbeiteten Handlungsanweisungen enth{\"a}lt. Er enth{\"a}lt Grundlagen textueller Aufbereitung von Inhalten, konkrete Anweisungen zu den bereits genannten Informatikthemen sowie beispielhaft {\"u}berarbeitete Folien aus dem Fach „Algorithmen und Datenstrukturen".}, subject = {Sehbehinderung}, language = {de} } @masterthesis{Brandes2025, type = {Bachelor Thesis}, author = {Brandes, Joshua}, title = {Reactive Programming in Java: An Analysis of Application Performance and Developer Experience}, address = {N{\"u}rnberg}, url = {http://nbn-resolving.de/urn:nbn:de:bvb:92-opus4-42529}, school = {Technische Hochschule N{\"u}rnberg Georg Simon Ohm}, pages = {112}, year = {2025}, abstract = {Diese Arbeit untersucht die praktischen Auswirkungen der Einf{\"u}hrung reaktiver Programmierung in Java-Anwendungen mit besonderem Augenmerk auf Performance und Entwickler*innenerfahrung. Durch die Implementierung und Analyse von Testanwendungen, die mit Project Reactor erstellt wurden, bewertet die Studie die Effektivit{\"a}t reaktiver Ans{\"a}tze bei unterschiedlichen Workloads, insbesondere im Kontext von Webanwendungen. Zus{\"a}tzlich bietet eine Umfrage unter Softwareentwickler*innen Einblicke in die Entwickler*innenzufriedenheit und typische Herausforderungen bei der Umsetzung. Dar{\"u}ber hinaus wird die Code-Komplexit{\"a}t reaktiver Programmierung gegen{\"u}ber klassischer imperativer Programmierung evaluiert. Alternative Frameworks wie RxJava sowie neuere Ans{\"a}tze wie Java Virtual Threads werden ebenfalls betrachtet. Die Ergebnisse zeigen, dass reaktiver Code von Entwickler*innen als komplexer wahrgenommen wird, obwohl klassische Metriken diese Komplexit{\"a}t oft untersch{\"a}tzen. Performanceverbesserungen sind vor allem bei I/O-gebundenen Workloads erkennbar, w{\"a}hrend CPU-intensive Aufgaben weniger profitieren. Die Ergebnisse erm{\"o}glichen Organisationen wie DATEV eG, fundierte Entscheidungen bez{\"u}glich der Einf{\"u}hrung reaktiver Programmierung zu treffen, indem Performancevorteile systematisch dem zus{\"a}tzlichen Entwicklungsaufwand gegen{\"u}bergestellt werden.}, language = {en} }