TY - THES U1 - Bachelor Thesis A1 - Kleindienst, Patrick T1 - Implementation of runtime debugging tools for the enterprise application environments Java EE and Spring N2 - When searching for bugs in Java enterprise applications, an essential part of the e� ort consists in redeploying the source code and relaunching the server over and over. In order to improve this situation, this thesis suggests the implementation of a runtime debugging tool. The tool's purpose is to facilitate the enrichment of operating application code with logging statements, which are inteded to generate additional output concerning the webapp's current state. On behalf of this so-called instrumentation, the actual process of debugging could be supported and accelerated without having to interrupt the server's execution. Due to the signi� cance of Java EE as well as Spring for today's enterprise development, the implementation of a dedicated debugging tool for each platform shall be covered. Both solutions pursue the same goal, but di� er in the approach and the programming paradigm forming their basis. This document introduces their implementation details and evaluates them against a speci� cation that de- � nes the general conditions and expectations in terms of the capabilities of a satisfying result. N2 - Bei der Fehlersuche in Java-Enterprise-Anwendungen besteht ein wesentlicher Teil der Arbeit darin, den Quellcode immer wieder neu zu deployen sowie den Server neu zu starten. Zur Verbesserung dieser Situation schl� agt diese Thesis die Implementierung eines Laufzeit-Debugging-Tools vor. Zweck dieses Tools ist es, die Integration von Logging-Statements in sich in Ausf� uhrung be� ndlichen Applikationscode zu erm� oglichen. Diese Logging-Statements sollen zus� atzliche Ausgaben erzeugen, die � uber den aktuellen Zustand einer Webanwendung Auskunft geben. Mithilfe dieser sogenannten Instrumentierung kann der eigentliche Debugging- Prozess unterst� utzt und beschleunigt werden, ohne dass die Ausf� uhrung des Servers unterbrochen werden muss. Aufgrund der Bedeutung von sowohl Java EE als auch Spring f� ur die heutige Enterprise-Entwicklung soll die Implementierung eines dedizierten Debugging- Tools f� ur jede der beiden Plattformen behandelt werden. Beide L� osungen verfolgen dabei dasselbe Ziel, unterscheiden sich jedoch anhand von zugrunde liegendem Ansatz und Programmierparadigma. Dieses Dokument stellt die Details der Implementierungen vor und evaluiert diese gegen eine Spezi� kation, welche die allgemeinen Rahmenbedingungen sowie die Erwartungen bez� uglich der Einsatzm � oglichkeiten eines zufriedenstellenden Ergebnisses de� niert. KW - Java KW - Java Enterprise KW - JBoss KW - Java EE KW - Spring Framework KW - Debugging Y2 - 2015 U6 - https://nbn-resolving.org/urn:nbn:de:bsz:900-opus4-43702 UN - https://nbn-resolving.org/urn:nbn:de:bsz:900-opus4-43702 SP - 91 S1 - 91 ER -