Gerlach, SimonWidegreen, ArminHeiß, Hans-UlrichPepper, PeterSchlingloff, HolgerSchneider, Jörg2018-11-272018-11-272011978-88579-286-4https://dl.gi.de/handle/20.500.12116/18581Die Benutzeroberfläche und die ihm zugrundeliegenden Softwarefunktionen werden bei Fahrzeug-Infotaintmentsystemen oftmals von unterschiedlichen Teams realisiert. Die Schnittstelle zwischen diesen beiden Softwareteilen muss daher exakt spezifiziert und zwischen allen Projektbeteiligten abgestimmt werden können. Den vorhandenen Beschreibungstechniken fehlen jedoch Ausdrucksmittel, um damit eine vollständige Spezifikation einer solchen Schnittstelle zu formulieren. Da sie zudem oftmals für eine ausschließlich maschinelle Verarbeitung konzipiert sind, sind sie für den manuellen Spezifikationsund Abstimmprozess ungeeignet. In diesem Aufsatz wird daher eine formale Beschreibungssprache vorgestellt, mit der sowohl der Aufbau einer Schnittstelle als auch deren Nutzung beschrieben werden kann. Darüber hinaus ermöglicht sie es, weitere Informationen zum Abstimmungsund Freigabestatus der Schnittstellenelemente zu hinterlegen. Die Notation der Sprache wurde mit dem Ziel entworfen, dass sie auch ohne spezielle Werkzeuge und ohne Kenntnisse der Zielplattform und des darin genutzten Kommunikationsframeworks genutzt werden kann. Aus den damit erstellten Schnittstellenspezifikationen kann per Co- degenerator automatisiert zielsystemspezifischer Code erzeugt werden. Nach der Vorstellung der Sprache wird erläutert, wie sie in den Entwicklungsprozess eines Serien-Infotainmentsystems eingeführt wurde und welche Auswirkungen sich dadurch auf den Spezifikations- und Abstimmungsvorgang ergeben.deSpezifikationstechniken für Software-Schnittstellen in Fahrzeug-InfotainmentsystemenText/Conference Paper1617-5468