Varianten Handling in AUTOSAR



Ähnliche Dokumente
oscan ein präemptives Echtzeit-Multitasking-Betriebssystem

Produktinformation DaVinci Developer

Agiles Design. Dr.-Ing. Uwe Doetzkies Gesellschaft für Informatik mail:

Anbindung Borland CaliberRM

Entwicklungsprozess mit CANoe.CANopen

Duonix Service Software Bedienungsanleitung. Bitte beachten Sie folgende Hinweise vor der Inbetriebnahmen der Service Software.

Release Automation für Siebel

Open Source als de-facto Standard bei Swisscom Cloud Services

Q & A: Representation Tool

Perceptive Document Composition

Use Cases. Use Cases

Lizenzierung von StarMoney 8.0 bzw. StarMoney Business 5.0 durchführen

Einführung in die Informatik

SUB-ID- VERWALTUNG MIT GPP SETUP-GUIDE FÜR PUBLISHER

Saxonia Forum 2015: SMART BUSINESS APPLIKATIONEN: ZIELGRUPPENORIENTIERTE SOFTWARELÖSUNGEN

Grundlagen Software Engineering

End-to-End Automatisierung Mehr als Continuous Integration & Continuous Delivery

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

Ein Blick voraus. des Autors von C++: Bjarne Stroustrup Conrad Kobsch

4D Server v12 64-bit Version BETA VERSION

Fragenkatalog Geschäftsmodellierung Grundlagen

Fragebogen zur Imagebroschüre

Mobile Enterprise Application Platform. Die Zukunft mobiler Anwendungen bei der SBB. BAT Nr November 2013

Operational Big Data effektiv nutzen TIBCO LogLogic. Martin Ulmer, Tibco LogLogic Deutschland

Zusammenführen mehrerer Dokumente zu einem PDF In drei Abschnitten erstellen Sie ein Dokument aus mehreren Einzeldokumenten:

IT-Projekt-Management

Innovation in der Raubtierdressur Neue Wege in der Risikominierung Wolfgang Platz, Founder & CPO

GRS SIGNUM Product-Lifecycle-Management

Lizenzierung von StarMoney 9.0 bzw. StarMoney Business 6.0 durchführen

Pressegespräch zum Kongress AUTOMATION Juli Industrie 4.0 Qualifizierung, Geschwindigkeit und Infrastruktur machen den Unterschied

Sybase Central Dokumentation Aktivierung der Monitoringfunktion

Überblick Produkte. ORACLE AS 10g R3 JAVA Programming. (5 Tage)

Transfer von Prozessen des Software-Produktlinien Engineering in die Elektrik/Elektronik- Architekturentwicklung von Fahrzeugen

Persönliche Einladung. Zur IT Managers Lounge am 4. November 2009 in Köln, Hotel im Wasserturm.

visionapp Base Installation Packages (vbip) Update

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Rechnungsmanager. promx GmbH Nordring Nürnberg. Resource and Project Management

Informatik-Sommercamp Mastermind mit dem Android SDK

Vorgehen bei der Entwicklung mobiler Lösungen. Peter M. Brak, Partner, proaxia consulting group ag SAP Forum Baden

Hilfe zur ekim. Inhalt:

Einreichung zum Call for Papers

Präsentation: Google-Kalender. Walli Ruedi Knupp Urdorf

Big Data Projekte richtig managen!

NETSTOCK Lager-BestandsOptimierung Starker Hebel für den Mittelstand!

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Professionelle Seminare im Bereich MS-Office

BUSINESSPLAN STARTUPTEENS WIR MACHEN JUNGE UNTERNEHMER

Straumann CARES Visual 8.5.1

Blumen-bienen-Bären Academy. Kurzanleitung für Google Keyword Planer + Google Trends

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

Windows Server 2012 R2 Essentials & Hyper-V

Behandlungsunterstützung mittels App. Lars Erdmann, Partner, Q_PERIOR AG SAP Mobile Forum, 17. April 2013

Datenübernahme easyjob 3.0 zu easyjob 4.0

Kontenaktualisierung in Lexware buchhalter

Einführung in die Informatik

Systemvoraussetzungen

Seamless Model-based Engineering of a Reactive System

Hochschule Darmstadt Fachbereich Informatik

eclips Handheld Remote Control Software Updater

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

1. XÖV-Anwenderkonferenz. XÖV in der Praxis. Berlin, 11. / 12. November 2009 Bundeshaus. Freie Hansestadt Bremen

Übungsaufgaben zum Software Engineering: Management

Die wichtigsten ESET Smart Security Einstellungen bei Selbstinstallation durch den Kunden

Eltako-FVS. Lizenzaktivierung ohne Internetverbindung

Welcome to Trend Micro Leitfaden Deal-Registration

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Lizenzen auschecken. Was ist zu tun?

Infrastruktur fit machen für Hochverfügbarkeit, Workload Management und Skalierbarkeit

Der Fachkräftemangel ist kein Mythos. Konjunkturell und strukturell ist (und bleibt) er ein Problem.

Marketing-Leitfaden zum. Evoko Room Manager. Touch. Schedule. Meet.

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

DevOps bei den ID Build-Automatisierung statt Silo-Betrieb

Microcontroller Kurs Microcontroller Kurs/Johannes Fuchs 1

Übung - Konfigurieren einer Windows-XP-Firewall

Gestaltung wissenschaftlicher Poster

Checkliste Webauftritt

Intuitive Kassensysteme für Shop und Ticketing. Willkommen bei Ihrem Software-Partner. Schön, dass Sie uns gefunden haben.

Support-Tipp Mai Release Management in Altium Designer

Ringvorlesung: SW- Entwicklung in der industriellen Praxis ( )

Formular»Fragenkatalog BIM-Server«

Historical Viewer. zu ETC5000 Benutzerhandbuch 312/15

Policy-Framework (PFW) - Eine Methode zur Umsetzung von Sicherheits-Policies im Cloud-Computing

Systemvoraussetzungen

I P A S M M D Innovative Software zur Prozessoptimierung. Prozessoptimierung durch Mensch-Maschine-Diagramm

Intelligente Updateverwaltung Inventarisierung von Softwareprodukten Remoteunterstützung, mobile Endgeräte u.v.m.

Advanced Banking Platform

Systemvoraussetzungen

THEMA: "SAS STORED PROCESSES - SCHNELL GEZAUBERT" HELENE SCHMITZ

Industrie 4.0 beginnt in der Produktentwicklung - der Weg zu Industrie 4.0 für den Mittelstand. Feynsinn beraten.realisieren.

Indikatoren-Erläuterung

Requirements Management mit RequisitePro. Rational in der IBM Software Group. Der Rational Unified Process als Basis für die Projektarbeit

CODESOFT version 10. SOFTWARE SOLUTIONS Label Design ERP/Host Connectivity Data Management

Transkript:

Vielfalt beherrschen und Kosten kontrollieren V0.01 2015-09-22

Was sind eigentlich Varianten Beispiele für verschiedene (verwandte) Abwandlung eines Steuergerätes Airbag Steuergerät für und OEM B Anwendung: kleinere Unterschiede Hardware: kleinere Unterschiede Kommunikation: OEM spezifisch Application Design PREEvision OEM B OEM B Möglichst viel gemeinsam entwickeln und pflegen (viele Gleichanteile) um Kosten zu sparen und Risiken zu minimieren Ein Entwicklungsprojekt für mehrere Varianten 2

Was sind eigentlich Varianten Beispiele für verschiedene (verwandte) Abwandlung eines Steuergerätes Anhänger Steuergerät für mehrere Baureihen Anwendung: identisch Hardware: identisch Kommunikation: Baureihenspezifisch Post Build Baureihe 13 Baureihe 15 Baureihe 13 Baureihe 15 2 (or n) in one One active Möglichst viel gemeinsam entwickeln und pflegen (viele Gleichanteile) um Kosten zu sparen und Risiken zu minimieren Ein Entwicklungsprojekt für mehrere Varianten 3

Was sind eigentlich Varianten Beispiele für verschiedene (verwandte) Abwandlung eines Steuergerätes Türsteuergeräte für Fahrer- und Beifahrertüre Anwendung: kleinere Unterschiede Hardware: identisch Kommunikation: kleine Unterschiede Post Build Right Door Left Door 1 in 2 (or n) One active Door Right Door Left Möglichst viel gemeinsam entwickeln und pflegen (viele Gleichanteile) um Kosten zu sparen und Risiken zu minimieren Ein Entwicklungsprojekt für mehrere Varianten Reduktion von Teilenummern (Produktion, Lagerhaltung) 4

Varianten in AUTOSAR Verfügbar mit AUTOSAR 4 Ersatz der AUTOSAR 3 Multi-Config Container Formale Dokumentation von Unterschieden zweier ARXML Modelle Variation Points Element existiert nicht in allen Anwendungsfällen oder hat abweichende Eigenschaft Latest Binding Time Zeitpunkt bis wann die Varianz spätestens aufgelöst werden muss > System Design Time > Blue Print Deviation Time > Code Generation Time > Pre Compile Time > Link Time > Post Build 5

Use-Cases System Design Time Code Generation Time Post Build Time Model 1 Application Design System Description BSW Integration & Configuration Mit Debug Data Variant Selection.c.h HEX ECU Door Right Door Left Model 2 PREEvision Door SWC OEM B Door SWC DaVinci Configurator Debug Ohne Debug Data.c.h System Design Time PREEvision Tier1: Modellierung einer OEM übergreifenden SW Architektur mit OEM spezifischen Details: OEM spezifischen Datenbanken OEM spezifische Anforderungen OEM: Modellierung der Kommunikation und SW Architektur verschiedener Fahrzeugarchitekturen 6

Use-Cases System Design Time Code Generation Time Post Build Time Model 1 Application Design System Description BSW Integration & Configuration Mit Debug Data Variant Selection.c.h HEX ECU Door Right Door Left Model 2 PREEvision Door SWC OEM B Door SWC DaVinci Configurator Debug Ohne Debug Data.c.h Code Generation Time DaVinci Configurator / DaVinci Developer Tier1 bestimmt für welchen Zweck er Code erzeugen möchte Varianten sind im Code nicht mehr enthalten Beispiel: Mit Debugging-Code (Botschaften, DTCs, DET) oder ohne 7

Use-Cases System Design Time Code Generation Time Post Build Time Model 1 Application Design System Description BSW Integration & Configuration Mit Debug Data Variant Selection.c.h HEX ECU Door Right Door Left Model 2 PREEvision Door SWC OEM B Door SWC DaVinci Configurator Debug Ohne Debug Data.c.h Post Build Time (Post-Build Selectable) MICROSAR Identity Manager Beim Startup wird das Verhalten bestimmt Varianten werden als Alternativen im Steuergerät vorgehalten Beispiele Tür Steuergerät für Fahrer/Beifahrer Verbau eines Steuergerätes in mehreren Baureihen 8

Use-Cases Post-Build Loadable Nachträgliches Modifizieren der BSW Configuration am fertigen Steuergerät Typischer Use-Case: OEM aktualisiert die Kommunikationsbeschreibung am fertigen Steuergerät MICROSAR: Post-Build Update ohne Build Umgebung möglich OEM Update BSW Configuration BSW & Application BSW Configuration BSW & Application BSW Configuration 9

Herausforderungen Varianten erhöhen die Komplexität eines Projektes Entwicklungsaufwand steigt Neue Fehlerquellen entstehen AUTOSAR Tool Interoperabilität Deutliche Erhöhung der ARXML Komplexität Herausforderung an die Werkzeuge Varianten übersichtlich und verständlich darstellen! DaVinci und PREEvision Tooling Variantenspezifische Ansichten Automatische Erkennung von Gleichanteilen Unterstützung vieler verschiedenen Inputdateien (dbc, ldf, Fibex, SysEx) 10

Herausforderungen Steigender Ressourcenbedarf bei Post-Build Varianten Steuergerät muss Parameter für alle Post Build Varianten im Flash vorhalten Erhöhte Stückkosten durch erhöhten Flash und evtl. RAM Bedarf Herausforderung an die BSW Implementierung (Binding Time Post Build) Ressourcenbedarf varianter Konfigurationen minimieren! MICROSAR Identity Manager ECU Ressourcen Komprimieren > Transparent für den Entwickler > RAM: Gemeinsamer Speicher, der von allen Varianten genutzt wird > Flash: Erkennung und Optimierung von Gleichanteilen 11

Mehr Informationen zu Vector und unseren Produkten finden Sie auf www.vector.com Autor: Haas, Hannes Vector Informatik GmbH 12 2015. Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. V0.01 2015-09-22