_images/seerts2.png

Workshop on Software Engineering for Applied Embedded RealTime Systems

Abstract

Software engineering for research-intensive domains such as driver-assisted systems or autonomous driving in the automotive industry increasingly require highly sophisticated architectures as well as an optimized, safe, and secure interaction of a large number of actuators, sensors, and networked software components. In addition, connectivity, electromobility, and heterogeneous development processes introduce new challenges for developers. The corresponding requirements in terms of real-time, causality, security, modularity, scalability or the use of various standards require appropriate domain-specific tools. Model-driven software development often plays an essential role for such tools. The SEERTS Workshop presents adequate technologies for the consideration of diverse and specific requirements within the embedded real-time domain (e.g. for robotics, automotive systems, etc.) and gives insights into their utilization in industrial applications.

Zusammenfassung

Softwareengineering in forschungsintensiven Bereichen wie beispielsweise dem Fahrer-assistierten oder autonomen Fahren in der Automobilindustrie erfordern zunehmend höchst durchdachte Architekturen sowie ein optimiertes und sicheres Zusammenspiel einer Vielzahl an Aktuatoren, Sensoren und vernetzten Software-Komponenten. Darüber hinaus stellen die Vernetzung, Elektromobilität sowie heterogene Entwicklungsprozesse Entwickler vor neue Herausforderungen. Die zugehörigen Anforderungen an Echtzeit, Kausalität, Sicherheit, Modularität, Skalierbarkeit oder der Einsatz verschiedenster Standards erfordern geeignete domänenspezifische Werkzeuge. Häufig ist die Modell-getriebe Softwareentwicklung dabei ein wesentlicher Bestandteil. Der SEERTS Workshop soll aktuelle Technologien für die Berücksichtigung spezieller Anforderungen innerhalb der eingebetteten Echtzeit Domäne (Robotik, Automotive, o.ä.) darstellen und bestmöglich anhand industrieller Anwendungen erläutern. Hierzu gehören Themen wie Tracing, Scheduling, Partitioning, Mapping, Simulation, Optimization, Resource Management, Mode-Switch considerations, Constraint-Programming und weitere.