Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Eine Shell/Editor für Scripting mit Java 6

  • Art: FoPra
  • Aufgabensteller: Prof. Dr. Martin Wirsing
  • Betreuer: Philip Mayer
  • Vorkenntnisse: Sehr gute Programmierkenntnisse in Java. Eclipse-Kenntnisse sind von Vorteil.

Das SENSORIA-Projekt untersucht Service-Orientierte Systeme und deren Entwicklung. Im Rahmen des Projekts wird ein Case Tool entwickelt, welches verschiedene Tools in der Form von OSGI-Bundles basierend auf der Eclipse-Plattform zusammenführt.

Für die Orchestrierung der Komponenten dieser Plattform wird unter anderem die Java 6 Scripting Funktionalität verwendet, inbesondere die Mozilla-Rhino JavaScript-Implementation. Die Orchestrierung kann wie folgt durchgeführt werden:

  • Ad-Hoc in einer Shell (ähnlich den Standard-Linux-Shells)
  • Durch Entwicklung von Scripts in einem Editor (ähnlich einem Java-Editor).

Aufgabe ist es, eine Shell mit der üblichen Funktionalität (History, Code Completion, etc.) sowie einen Editor mit der üblichen Funktionalität (Code Coloring, Error Markers) auf Basis von Eclipse bzw. SWT für diese Plattform zu entwickeln.

Interesse? Bitte an Philip Mayer wenden.