Eclipse Modeling

Zusammenfassung

Das »Eclipse Modeling Project« bietet alle Komponenten für die modellbasierte Softwareentwicklung. Die Eclipse-Werkzeuge eignen sich gut zum Bau umfassender, offener, domänenspezifischer Plattformen.

Die itemis AG, die sich im Rahmen von »Eclipse Modeling« stark für die Förderung modellbasierter Technologien engagiert, unterstützt die Einführung und Umsetzung von automatisierten Entwicklungsprozessen – vom Coaching über die Werkzeugentwicklung bis zum Support.

Im Rahmen des Eclipse Modeling Project (EMP) sowie dessen Unterprojekten und -komponenten werden verschiedene Modellierungswerkzeuge entwickelt. Im Vordergrund steht dabei die Förderung modellbasierter Technologien auf Basis von »Eclipse«, der weltweit größten Open-Source-Entwicklungsumgebung. Das Ziel ist die ständige Verbesserung der Anwendbarkeit sowie die Förderung offener Standards zur Integration vorhandener Technologien.

itemis unterstützt das »Eclipse Modeling Project« mit einem eigenen Entwicklerteam – und kann damit ein umfangreiches Leistungsportfolio rund um die modellbasierten Entwicklungsverfahren anbieten.

Das Angebot von itemis umfasst

  • Coaching und Consulting,
  • Werkzeugentwicklung und
  • Support.

Die Softwareexperten von itemis ermöglichen damit einen leichten Einstieg in die automatisierte Softwareerzeugung und bieten die Sicherheit, die für die Entwicklung von Software auf Open-Source-Basis erforderlich ist. Damit steigt die Effizienz des Entwicklungsprozesses. Das drückt sich in niedrigeren Entwicklungskosten, längerer Lebensdauer und besserer Wartbarkeit der Software aus.

Die Open-Source-Entwicklungsplattform »Eclipse« bietet genau die Unterstützung, die ein Softwareingenieur für seine Projekte benötigt. Denn das »Eclipse Modeling Project« enthält alle Komponenten für die Umsetzung modellbasierter Entwicklungsmethoden – und stellt damit ebenso wie openArchitectureWare (oAW), das inzwischen zu großen Teilen in »Eclipse Modeling« aufgegangen ist, eine bewährte und praxistaugliche Plattform dar.

So lässt sich auf Basis von »Eclipse« eine durchgängige »Fertigungsstraße« für den gesamten Softwareentwicklungsprozess herstellen – zugeschnitten auf die Bedürfnisse des Anwenders. Die Werkzeuge, die unter der Eclipse Public License Open Source verfügbar sind, können individuell zusammengestellt und auch mit kommerziellen Lösungen kombiniert werden.

Das »Eclipse ModelingProject« enthält zahlreiche Modeling-Werkzeuge, die als Open Source frei verfügbar sind:

Den Kern bildet das mittlerweile weit verbreitete »Eclipse Modeling Framework«, welches als Basis und integrierendes Element für all die Projekte und Werkzeuge bei Eclipse Modeling dient. Dazu zählen unter anderem:

  • Xtext, ein Werkzeug zur effizienten Erstellung textueller Modellierungssprachen und deren Editoren (IDEs)
  • Das »Graphic Modeling Framework« (GMF), mit Hilfe dessen grafische Modelleditoren erstellt werden können
  • Diverse Implementierungen von OCL zum Überprüfen von Modellen
  • Xpand als mächtiges Framework zur Codegenerierung aus Modellen
  • Xtend zur Modelltransformation
  • CDO als Repository zur Speicherung von großen und vielen Modellen im Unternehmen

Xtext und Xpand werden federführend von itemis im »Textual Modeling Framework« (TMF) entwickelt und liefern eine in »Eclipse« integrierte Entwicklungsumgebung.