Masterarbeit, 2004
149 Seiten, Note: 1.0
Diese Masterarbeit befasst sich mit dem Entwurf und der Implementierung eines Frameworks zur Profilerstellung und Performancemessung von Anwendungen unter Einsatz aspektorientierter Programmierung. Das Framework soll es ermöglichen, die Performance von Anwendungen effizient und systematisch zu analysieren, ohne den Quellcode der Anwendung selbst zu verändern.
Aspektorientierte Programmierung, Profiling, Performancemessung, Framework, Lasttest, AOP, AspectJ, Aspect Werkz, JMX, JVMPI, Bytecode-Modifikation, PerfLoad, Managementkonsole, Kollektor-Prozess, EJB-Aspekt, Web-Aspekt
AOP ist ein Programmieransatz zur Kapselung von "Crosscutting Concerns" (querschnittliche Funktionen), die an vielen Stellen einer Anwendung auftreten, wie z.B. Logging oder Performancemessung.
PerfLoad dient der Durchführung von Lasttests und Performancemessungen in bereits laufenden Anwendungen, wobei AOP zur flexiblen und quellcode-neutralen Messpunktsetzung genutzt wird.
Die Arbeit untersucht und vergleicht insbesondere AspectJ, AspectWerkz und JBoss AOP im Hinblick auf ihre Eignung für das Profiling.
Weil es ermöglicht, Messpunkte (Instrumentierung) in existierende Anwendungen einzubauen, ohne den ursprünglichen Quellcode manuell ändern oder neu kompilieren zu müssen.
Die Arbeit analysiert im Performancevergleich, ob die durch AOP verursachte Laufzeitverzögerung (Overhead) im Vergleich zur direkten manuellen Implementierung der Messlogik akzeptabel ist.
Mit der Managementkonsole können Lasttests zentral konfiguriert, gestartet und die gesammelten Performance-Ergebnisse grafisch ausgewertet werden.
Der GRIN Verlag hat sich seit 1998 auf die Veröffentlichung akademischer eBooks und Bücher spezialisiert. Der GRIN Verlag steht damit als erstes Unternehmen für User Generated Quality Content. Die Verlagsseiten GRIN.com, Hausarbeiten.de und Diplomarbeiten24 bieten für Hochschullehrer, Absolventen und Studenten die ideale Plattform, wissenschaftliche Texte wie Hausarbeiten, Referate, Bachelorarbeiten, Masterarbeiten, Diplomarbeiten, Dissertationen und wissenschaftliche Aufsätze einem breiten Publikum zu präsentieren.
Kostenfreie Veröffentlichung: Hausarbeit, Bachelorarbeit, Diplomarbeit, Dissertation, Masterarbeit, Interpretation oder Referat jetzt veröffentlichen!

