(openPR) Die Berliner microTOOL GmbH hat die Eclipse Edition ihres UML-basierten Entwicklungswerkzeugs objectiF freigegeben. objectiF Eclipse Edition kombiniert die Entwurfsfähigkeiten von objectiF mit den Implementierungsstärken von Eclipse. Die Tools sind nahtlos miteinander integriert. Das besondere Plus: Die Modelle im UML-Werkzeug und der Java-Code in der Open-Source-Entwicklungsplattform Eclipse sind jederzeit automatisch synchron.
Modell = Code, Code = Modell – die beidseitige Integration von objectiF und Eclipse garantiert, dass diese Gleichung immer stimmt. Auf Mausklick kann von jeder Klasse, jeder Methode oder jedem Attribut in einem Klassen- oder Package-Diagramm im UML-Tool in den Code-Editor von Eclipse gewechselt werden. Der Eclipse-Code-Editor wird direkt an der gewünschten Stelle – also z.B. am Anfang einer Methode – geöffnet. Der Code im Code-Editor von Eclipse wird dabei automatisch mit der betroffenen Klasse in objectiF synchronisiert und entspricht damit exakt dem, was in objectiF modelliert wurde.
Andersherum funktioniert der Abgleich folgendermaßen: Beim Speichern einer Eingabe im Code-Editor von Eclipse wird der Code automatisch nach objectiF übernommen. Dabei wird geprüft, ob der Code syntaktisch korrekt ist. Nur fehlerfreier Code wird an das UML-Werkzeug übertragen und zur automatischen Aktualisierung der Diagramminformationen benutzt.
Für den schnellen Wechsel zwischen Code und Modell bietet objectiF Eclipse Edition eine einfache Technik: In jedes Eclipse-Package werden Verknüpfungen mit den Diagrammen eingefügt, die in objectiF zum entsprechenden Package gehören. Diagramme in objectiF können so direkt aus Eclipse heraus geöffnet und bearbeitet werden. Welche Diagrammart sich hinter welcher Verknüpfung verbirgt erkennt der Anwender im Eclipse-Package-Explorer auf einen Blick: Die einzelnen Verknüpfungen haben unterschiedliche Icons. Zusätzlich kann von jedem Element im Eclipse-Code-Editor, in der Java-Perspektive oder der Ressourcen-Perspektive die entsprechende Definition sowie die Verwendungsstelle in objectiF per Mausklick angezeigt und geöffnet werden.



