Integrated Software Engineering Tools
Das Wachstum der internationalen Gemeinschaft zur Forschung im Automated-Software Engineering zeigt den dringenden Bedarf an Methoden und Techniken zur Automatisierung des Software-Entwicklungsprozesses.
Im Rahmen von ISE beschäftigt sich das SCCH daher mit der Automatisierung von unternehmenswichtigen Software Engineering-Tätigkeiten. Der Schwerpunkt liegt dabei auf der Erforschung und auf der ganzheitlichen Anwendung von wissenschaftlichen Ansätzen in folgenden drei Bereichen:
- Nahtlos integrierte Werkzeug-Ökosysteme. In diesem Kernkompetenz-Bereich verfügt das SCCH über fundiertes Know-how und Erfahrung beim Design von hoch automatisierten und abstrahierten Software-Entwicklungs-Tools, sowie in der Erstellung von komplexen Testumgebungen. Auch in der Werkzeugintegration wurde durch erfolgreiches Anwenden von Technologien wie Eclipse und OSGi ein Fachwissen auf hohem wissenschaftlichen Niveau erreicht.
- Modellgetriebene Softwareentwicklung. Hier verwendet ISE Methoden und Technologien zur Modellierung von fachlichem Wissen und zur automatischen Generierung von Software(-teilen). Der Schwerpunkt liegt in der Auswahl und Entwicklung adäquater Notationen (von UML bis hin zu fachspezifischen Sprachen) und der dafür erforderlichen Werkzeuge für verschiedene Anwendungsgebiete.
- Komponentenorientiertes Software Engineering. In diesem Grundpfeiler des Automated Software Engineerings hat man im SCCH umfassendes Know-how unter anderem in der Konfiguration und der automatisierten Verifizierung von komponentenorientierter Software aufgebaut. Die Ziel-Plattformen reichen von mobilen Geräten bis Set-top-Boxen, von Desktop-Systemen bis zu komplexen Industrie-Umgebungen.