Im Rahmen der Projektgruppe wird ein Werkzeug entwickelt, das es erlaubt, Komponentenbibliotheken zu erstellen, und dann Anlagen aus diesen Komponentenbibliotheken zu erstellen, zu visualisieren und zu analysieren. Auf dieser Basis sollen dann die in den aktuellen Forschungsarbeiten entwickelten Techniken implementiert und experimentell überprüft werden können.
Das Werkzeug soll dabei als PlugIn für die Eclipse Plattform realisiert werden und Schnittstellen zu verschiedenen Verifikationswerkzeugen besitzen. Da das Konzept des Werkzeuges für beliebige Komponentenbibliotheken und unabhängig von konkreten Modellierungstechniken sein soll, sind bei der Realisierung viele interessante konzeptionelle Aufgaben zu lösen. Darüber hinaus müssen zur Realisierung sehr unterschiedliche Techniken eingesetzt werden, so daß die Teilnehmer Erfahrungen mit verschiedenartigen Techniken sammeln können.
Ein Überblick über das Projekt, Motivation und Lösungen, die verwendeten Konzepte und Technologien:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - Main Paper,
August 2005
Das Benutzerhandbuch des ComponentTools Editors:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - Editor Userguide,
August 2005
Eine Beschreibung, wie ComponentTools für einen speziellen Typ von Hardware-Komponentensystem angepasst werden kann:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - HowTo Paper,
August 2005
Eine Beschreibung des verwendeten Metamodells und zugrundeliegender Konzepte für die Erweiterbarkeit und
Flexibilität von ComponentTools:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - Concept Component Library,
August 2005
Die im ComponentTools-Projekt entwickelte und eingesetzte Technologie zur Modelltransformation basierend auf
der Interpretation von Tripel-Graph-Grammatiken wird im folgenden Paper konzeptuell beschrieben:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - Concept TGG Interpreter,
August 2005
Die verschiedenen Teile von ComponentTools, Editoren, TGG-Interpreter, sind als Plug-Ins für die Java-Tool-Platform
Eclipse implementiert. Dieses Paper beschreibt die erweiterbare Architektur des Editors und wie weitere Editoren
wiederum als Plug-Ins für ComponentTools entwickelt werden können:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - Editor Architecture,
August 2005
Dieses Paper beschreibt die Architektur, Schnittstellen, Erweiterungsmöglichkeiten des TGG-Interpreters:
A. Gepting, J. Greenyer, A. Maas, S. Munkelt, C. Páles, T. Pivl, O. Rohe, M. Sanders, A. Scholand, C. Wagner:
ComponentTools - TGG-Interpreter Architecture,
August 2005
Als Vorbereitung und Einstieg in die relevanten Themen der Softwaretechnik wurden von den Teilnehmern folgende Seminarthemen behandelt. Im Folenden sind Ausarbeitungen und Präsentationsfolien aufgelistet.
| Markus Sanders | Theory of Controller Synthesis | Papier | Folien |
| Oliver Rohe | Graphmatching Problems and Algorithms | Papier | Folien |
| Thorsten Pivl | JMI, MOF Java Mapping, JMI Reflective Interface | Papier | Folien |
| Andreas Scholand | Model Checking and Abstraction | Papier | Folien |
| Christian Wagner | Model Transformation Techniques | Papier | Folien |
| Alexander Gepting | Meta Object Facility (MOF) Basics | Papier | Folien |
| Sebastian Munkelt | Related Software Part I | Papier | Folien |
| Joel Greenyer | Related Software Part II | Papier | Folien |
| Csaba Pales | XML Metadata Interchange (XMI) | Papier | Folien |
Die folgenden Folien und Papiere liefern etwas mehr Informationen über die Ziele und Hintergründe dieses Projekts und über die eingesetzen Techniken.