HOME | ENGLISH | IMPRESSUM | KIT

Bachelor-/Studienarbeit (abgeschlossen): Eclipse-Plugin: Visualisierung von Threadeigenschaften

Im Rahmen unseres Joana Projekts haben wir verschiedene Analysen für Javaprogramme mit mehreren Threads entwickelt. Diese Analysen erkennen welche Methoden im Programm zeitgleich in verschiedenen Threads ausgeführt werden können und an welchen Stellen es zu Synchronisierungsproblemen kommen könnte.

Visualisierungsbeispiel für Threadeigenschaften

Diese für den Programmierer wertvolle Information wird aber im Moment nicht in sehr benutzerfreundlicher Weise (textuell) angezeigt. Hier soll ein Eclipse-Plugin Abhilfe schaffen. Dieses Plug-in soll dann z.B. direkt im Editor anzeigen können in welchen Threads die gerade editierte Methode ausgeführt werden könnte und mit welchen anderen Methoden eventuelle Interferenzen bestehen.

Aufgabe:

  • Einarbeitung in das Eclipse Framework
  • Erfinden und Planen von sinnvollen Visualisierungen der vorliegenden Analyseergebnisse
  • Erstellen eine Visualisierungs-Plugins für Threadeigenschaften das die Ergebnisse unserer Analysen als Ausgangspunkt verwendet

Voraussetzungen

  • Interesse an Programmiersprachen, Kenntnisse in Java
  • Kenntnisse in der Entwicklung von Eclipse-Plugins sind vorteilhaft, aber nicht notwendig

Literatur

  • Eclipse Plugin Site - mit einem kurzen Erklärung was Eclipse-Plugins genau sind und wie man sie erstellt, sowie vielen weiterführenden Dokumenten: http://www.eclipsepluginsite.com/
  • Eclipse Plugin Development Environment - Die Entwicklungsumgebung die man zum Erstellen von Plugins braucht: http://www.eclipse.org/pde/


Veröffentlichungen

Veröffentlichung
Eclipse-Plugin: Visualisierung von Threadeigenschaften

Betreuer

Ehemalige Mitarbeiter
Dr.-Ing. Jürgen Graf

Studenten

Ehemalige Studenten
Le-Huan Stefan Tran