Future programming paradigms in the automotive industry
暂无分享,去创建一个
Software wird im Auto immer wichtiger. In Zukunft werden Autos immer mehr Konnektivitaet, Interaktion mit anderen Systemen und langfristig vollstaendig autonome Fahrfunktionen bieten. Das befoerdert die steigende Relevanz von Software in der Automobilindustrie und bringt neue Anforderungen. Kuerzere Entwicklungszyklen, neue Sicherheitsanforderungen, Parallelitaet und Echtzeitfaehigkeit sind Beispiele. Um den neuen Herausforderungen begegnen zu koennen, muessen die Softwareentwickler mit neuen Programmierparadigmen unterstuetzt werden. In dieser Studie analysieren und vergleichen die Autoren etablierte und neue Programmiersprachen basierend auf ihren zugrundeliegenden Paradigmen und stellen neue fuer die Automotive-Domaene hilfreiche Merkmale vor, die in etablierten Programmiersprachen noch nicht eingesetzt werden. Ein Hauptergebnis dieser Studie ist, dass keine einzelne allgemein verwendbare Programmiersprache die Anforderungen aller Teildomaenen der Automobilindustrie beruecksichtigen kann. Um den Anforderungen moderner domaenenuebergreifender Funktionalitaet Rechnung tragen zu koennen, empfehlen die Autoren weiterfuehrende Forschungsaktivitaeten zu an die Teildomaenen angepassten Programmiersprachen und Mechanismen zu deren Interoperabilitaet. (A) ABSTRACT IN ENGLISH: The authors deliver the results of a study on future programming language traits for the automotive industry. They briefly review the current status of programming languages used in automotive and come to the conclusion that an update is needed. This is due to the heavy and various requirements put on automotive software as well as its complexity. They analyze and compare a number of existing languages based on their features and propose some new traits not available in the current wide-spread programming languages, and tools for them in the automotive industry. One conclusion of this study is that “there is no silver bullet”: There is not one single programming language able to directly and adequately cover all the needs of the automotive industry. Also, the authors do not advise to envisage a single language for the automotive industry to cover all aspects of software development in the future. For the future, they suggest research on layers of subdomain-specific programming languages and their interoperability. (A)