Reflexive Programmiersprachen

Hausarbeit im Rahmen des Seminars Programmierung - WS0708 -  am  Lehrstuhl für Praktische Informatik , Otto-Friedrich-Universität Bamberg
Autor:
Jan Petendi
Zusammenfassung:
Vorliegende Arbeit erklärt zunächst die Konzepte reflexiver Programmiersprachen, indem theoretische Grundlagen beschrieben und reflexive Operationen definiert werden. Danach wird am Beispiel der Programmiersprache Java aufgezeigt, wie das Konzept praktisch umgesetzt wird. Dazu werden zunächst die bereits vorhandenen reflexiven Möglichkeiten von Java - die java reflection API betrachtet und bewertet; schließlich werden Möglichkeiten gezeigt, wie sich zusätzliche reflexive Operationen in Java realisieren lassen, als mächtigste Lösung hierfür wird Javassist vorgestellt werden. Die Arbeit schließt mit einer Bewertung der Umsetzung nach sicherheitstechnischen und zeitlichen Gesichtspunkten..

Teile:
Hausarbeit pdf html

Präsentation