Domänenspezifische Charakteristiken in der Bewertung der Systemarchitektur automatisierter Fahrzeuge

Bachelor thesis, Master thesis, Thesis

Research focus: Safe and Intelligent Vehicles, Software Architectures and Software Quality, Software Engineering
Courses of study: Informatics, Information Engineering, Information Management

Job Description

Die zuverlässige Funktionsfähigkeit zentraler Softwarekomponenten in automatisierten Fahrzeugen hängt im Wesentlichen von den Eingabedaten ab, die durch Sensorik geliefert werden. Die charakteris-tischen Qualitätsparameter unterscheiden sich dabei abhängig vom Typ des Sensors (z. B. Signal-to-Noise-Ratio bei Kameras). Im Rahmen dieser Arbeit soll der State-of-the-Art-Architektursimulator Palladio so erweitert werden, dass derartige domänenspezifische Charakteristiken in der Bewertung der Entwurfsqualität (z. B. Performance, Zuverlässigkeit) berücksichtigt werden können. Insbesondere steht die Abbildbarkeit der spezifischen Charakteristiken der Perzeptionssensorik automatisierter Fahrzeuge auf das Palladio Component Model im Vordergrund.

Your Responsibilities

Ziel der Arbeit ist es, basierend auf Vorarbeiten einen modellbasierten Mechanismus zur Annotation von domänenspezifischen Charakteristiken an Architekturelemente im Palladio Component Model zu realisieren. Dabei ist im Wesentlichen ein Abbildungsmechanismus zwischen Eingabe- und Ausgabecharakteristiken zu entwickeln. Ein modellunterstütztes Typsystem soll es ermöglichen, den Softwarearchitekten bei der Architekturspezifikation zu unterstützen, sowie eine Validierung der Architekturspezifikation gegen Constraints der Charakteristikspezifikation ermöglichen.

  • Integration eines modellbasierten Charakteristik-Typsystems in die bestehende Architekturspezifikations-sprache PCM.
  • Realisierung eines Abbildungsmechanismus zwischen unterschiedlichen Charakteristiken, sowie Charakteristiken der Ein- und Ausgabeparameter
  • Integration einer kontextabhängigen Auswertung der Charakteristikspezifikationen in die Palladio-Analyse

Our Offer

  • Einblick in aktuelle Forschung im Bereich robuster Softwarearchitekturen
  • Erlernen von Techniken der modellbasierten Softwareentwicklung in Eclipse (EMF, Ecore)
  • gut ausgestattete Arbeitsplätze in unmittelbarer Nähe zum KIT-Campus
  • eine angenehme Arbeitsatmosphäre / flexible Arbeitszeiten

Your Profile

  • Grundkenntnisse in UML (z. B. aus SWT/SWT II) und der Programmierung in Java
  • Empfohlen: Kenntnisse modellgetriebener Softwareentwicklung
  • Optional: Kenntnisse in der Entwicklung von Eclipse-Plugins
  • selbständiges Denken und Arbeiten
  • gute Deutsch- oder Englischkenntnisse
  • Motivation und Engagement

Your Application

Bitte legen Sie Ihrem Anschreiben folgende Unterlagen bei:

  • aktueller Notenauszug
  • tabellarischer Lebenslauf

Job Description

  • Start: ab sofort
  • Betreuendes Institut am KIT: IPD Reussner | Prof. Dr. Ralf Reussner