Breites Forschungsspektrum - „Software Engineering“ an der RWTH Aachen
Neue sowie effiziente und für die Praxis hilfreiche Methoden und Werkzeuge stehen im Mittelpunkt der Arbeit der Forschergruppe um Prof. Dr. Bernhard Rumpe an der RWTH Aachen. Im August hat er den Lehrstuhl „Software Engineering“ übernommen, zu dem 25 wissenschaftliche Mitarbeiter gehören. Das Spektrum der Forschung ist entsprechend groß. Drei der aktuellen Projekte stellen wir wie immer kurz vor - unter anderem das „SSE-Lab", mit dessen Hilfe Unternehmen die für die Entwicklung ihres Softwareprodukts passende Infrastruktur zusammenstellen können. Das dritte Forscherprofil im Detail...
Forschergruppe „Software Engineering“ an der Rheinisch-Westfälischen Technischen Hochschule Aachen -
http://www.se-rwth.de/
Leiter: Prof. Dr. rer. nat. Bernhard Rumpe
Basics
Größe: 25 wissenschaftliche Mitarbeiter, 9 Externe, 21 studentische Hilfskräfte
Anzahl abgeschlossener Dissertationen (2009): 4
Ausgewählte wissenschaftliche Veröffentlichungen (2009):
- Armac, I., Panchenko, A., Pettau, M., Retkowitz, D.: Privacy-Friendly Smart Environments. In: Khalid Al-Begain (ed.): Third International Conference and Exhibition on Next Generation Mobile Applications, Services and Technologies (NGMAST 2009), Cardiff, UK, pp. 425-431, ISBN: 978-0-7695-3786-3, IEEE Computer Society, 2009
- Bartelt, C., Broy, M., Herrmann, C., Knauss, E., Kuhrmann, M., Rausch, A., Rumpe, B., Schneider, K.: Orchestration of Global Software Engineering Projects In: Proceedings of the Third International Workshop on Tool Support Development and Management in Distributed Software Projects, collocated with the Fourth IEEE International Conference on Global Software Engineering ICGSE 2009, July 13-16 2009, Limerick, Ireland
- Berger, C., Rumpe, B.: Hesperia: Framework zur Szenario-gestützten Modellierung und Entwicklung Sensor-basierter Systeme. 7. Workshop Automotive Software Engineering. In: Proceedings INFORMATIK 2009. GI Edition - Lecture Notes in Informatics (LNI), Vol. P154, 2009
- Berger, C., Gülke T., Rumpe B.: ProcDSL + ProcEd - a Web-based Editing Solution for Domain Specific Process-Engineering. In: Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM '09), Orlando, Florida, USA
- Körtgen, A.: Modeling and Realization of Consistency Maintaining Tools for Simultaneous Document Development. Doctoral Dissertation, (in German), 289 pp., RWTH Aachen, Shaker Verlag, 2009. (http://d-nb.info/996002006)
- Mengi, C., Armac, I.: Ein Klassifikationsansatz zur Variabilitätsmodellierung in E/E-Entwicklungsprozessen. In: Software Engineering 2009 Workshop: Produkt-Variabilität im gesamten Lebenszyklus, Kaiserslautern, Germany, Lecture Notes in Informatic (LNI), Gesellschaft für Informatik (GI), 2009.
http://www.se-rwth.de/publications/
Wissensgebiete
modellbasiertes Software Engineering, Semantik von Modellen, Modellanalyse und Modelltransformationen, Modellierungsrichtlinien, Softwarearchitekturen (MDA), UML, agile Methoden, Codegeneration, domänenspezifische Sprachen, Werkzeugbau, Evolution von Software, Produktlinien, verteilte Systeme, Verifikation und Testen, nicht-funktionale Anforderungen
Domänen: Automotive Software Engineering, Energiemanagement, Regelsysteme, globale SE-Dienste, Prozessunterstützung, intelligente Umgebungen
Aktuelle, ausgewählte Projekte
- „MontiCore“ (Entwicklung domänenspezifischer Sprachen)
- „SSE-Lab“ (Webbasierte Plattform für integrierte Dienste des Software Engineerings)
- „Energie Navigator“ (Ein Framework zur Optimierung der Energieeffizienz von Gebäuden und Anlagen)
MontiCore ist ein Framework zur effizienten Entwicklung domänenspezifischer Sprachen. MontiCore erzeugt für eine Sprache auf Grundlage ihrer grammatikalischen Definition Softwarekomponenten zur Verarbeitung dieser Sprache. Zu diesen Softwarekomponenten gehören beispielsweise Parser, AST-Klassen, Symboltabellen und Formatierer. Mit MontiCore können Entwickler schnell und effizient Sprachen definieren und direkt passende Tools generieren. MontiCore wird als Online Software Transformation Plattform angeboten. Die Logik von MontiCore läuft auf einem Applicationserver am Lehrstuhl, der von externen Clients mit Nutzerdaten gespeist und genutzt werden kann. Weitere Informationen: http://www.monticore.org/
Das SSE-Lab ist eine webbasierte Plattform zur verteilten Bereitstellung von integrierten und angepassten Diensten des Software-Engineering. Die Konfiguration und Integration von Diensten an Projektspezifika ist insbesondere bei großen Projekten eine aufwendige Aufgabe. Die zunehmende räumliche Verteilung von Projekten erschwert die Sicherstellung einer kohärenten Entwicklungsumgebung zusätzlich. Das SSE-Lab bietet eine erweiterbare und flexible Grundlage für Basisdienste (Versionierung, Dokumentation, Bugtracking), Dienste der Qualitätssicherung, Transformationsdienste und Simulationsdienste. Mehr Informationen: http://lab.se-rwth.de/projects/sselab/
Das Projekt „Energie Navigator“ befasst sich mit der softwaregestützten Optimierung der Energieeffizienz öffentlicher Gebäude und Anlagen. In Zeiten rapide steigender Energiekosten und stetig zunehmender Umweltbelastung durch Kohlendioxid ist die Energieoptimierung ein boomendes Aufgabenfeld, das wegen fehlender Werkzeugunterstützung eine hochgradige wirtschaftliche Bedeutung hat. In einem interdisziplinären Forschungsprojekt aus Architekten, Energieexperten und Softwareentwicklern aus Industrie und Forschung wird ein Framework zur Erfassung, Verarbeitung und Analyse von Messdaten des Gebäudebetriebs entwickelt. Mehr Informationen: http://lab.se-rwth.de/projects/enav/
Ausgewählte Kooperationen
BMW, VW, SAP, Siemens, IBM, Thales, Telefonica
Kontakt Prof. Dr. rer. nat. Bernhard Rumpe
Department of Computer Science 3
RWTH Aachen University
Ahornstraße 55
52074 Aachen
Telefon: +49-241/80-21301
Telefax: +49-241/80-22218
http://www.se-rwth.de
Forscherprofil #3 „Software Engineering“ an der RWTH Aachen (PDF)







