Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann

Ähnliche Präsentationen


Präsentation zum Thema: "Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann"—  Präsentation transkript:

1 Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann
Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008

2 Fallbeispiel »Condition-Based Service«
Fallbeispiel »Condition-Based Service« Ergebnisse des VEIA-Projekts Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008

3 Variantenmanagement mit und für AUTOSAR
Variantenmanagement mit und für AUTOSAR BSW Topologie SWC ECU

4 Beispiel: Condition-Based Service (CBS)
Beispiel: Condition-Based Service (CBS) Verschleiß: wearout Verschleißteile - wearing parts: Zündkerzen – spark plugs Bremsbelag – brake pad Motoröl – motor oil Partikelfilter – particle filter Fzguntersuchung: (general) inspection Otto engine (spark ignition engine) diesel engine Wie sieht eine optimale Softwarearchitektur aus? Berechnung von Serviceterminen Überwachung verschiedener Verschleißteile Anwendung in allen Fahrzeugproduktlinien Quellenangabe Abbildung: BMW Group

5 Entwerfen.

6 Produktkonfiguration: Otto, WDSparkPlugsAdaptive
Produktkonfiguration: Otto, WDSparkPlugsAdaptive Vehicle Engine VehicleMaintenance Diesel Otto WdMotorOil Adaptive WdParticleFilter WdSparkPlugs Linear Cbs FixedService <<needs>> <<needs>> explizit ausgewählt implizit ausgewählt explizit abgewählt implizit abgewählt obligatorisch unentschieden

7 CBS-Funktionsnetz Car Mileage CarTime CbsWd Cbs MotorOil
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service

8 Vom Funktionsnetz zur Softwarearchitektur
Produktmerkmale Funktionsnetz Cbs WdSpark Plugs WdMotorOil WdSp Ada Lin ... WearoutMotoroil WearoutSparkplugs FuCbs Software Produktgenerische Software Produktspezifische Software SwcCbs WMo WSpLin WSpAda SwcCbs1 WMo WSpAda SwcCbs2 WMo WSpLin SwcCbs3 WMo

9 Produktgenerische Produktliniensoftwarearchitektur (»CbsSw150«)
SensorsSparkPlugs SensorsParticleFilter SensorsMotorOil Sensors NormMo NormPf NormSp Cbsc MotorOil Adaptive ParticleFilter SparkPlugs Linear CbsMaster CarDisplay CarKey CarMileage CarTime CbsSw150 CBS-Master, CBS-Clients, Sensorik und Aktuatorik

10 Produktspezifische Produktliniensoftwarearchitektur (»CbsSwPl«)
SensorsSparkPlugs SensorsParticleFilter SensorsMotorOil Sensors NormMo NormPf NormSp Cbsc MotorOil Adaptive ParticleFilter SparkPlugs Linear CbsMaster CarDisplay CarKey CarMileage CarTime CbsSwPl CbscSparkPlugsVp CBS-Master, CBS-Clients, Sensorik und Aktuatorik

11 Produktgenerische vs. -spezifische Produktliniensoftwarearchitektur
DC1 CbsmComputation CbsMaster DC2 DC3 RC1 RC2 RC3 DC4 RC4 Details CbsMaster (CbsSw150) vs. Details CbsMaster (CbsSwPl)

12 Konfigurieren. Verknüpfen von Features und Funktionen
Ableiten der Produktmodelle

13 Konfiguration des FN durch Verlinkung mit einem Merkmalsmodell
Vehicle Engine Maintenance Diesel Otto Wd MotorOil Adaptive ParticleFilter SparkPlugs Linear Cbs <<needs>> pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service

14 Fahrzeugkonfiguration: Diesel, Particle Filter
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service Vehicle Engine Maintenance Diesel Otto Wd <<needs>>

15 Fahrzeugkonfiguration: Otto, Spark Plugs Adaptive
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service Vehicle Engine Maintenance Diesel Otto Wd <<needs>>

16 Für ein Produkt konfiguriertes Funktionsnetz
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display CbsWdSparkPlugs SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate ParticleFilter pinSensorsPf Pf DoService pout Availability SparkPlugs Linear poutServPf poutServSp poutServMo pinAvailabilityPf pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Particle Filter Service

17 Funktionsnetz eines Produkts
pinKm pin Date pinDoService CbsWd MotorOil Adaptive pinSensorsMo Cbs ComputeServiceDate Display SensorsSp CbsReset Sensors Mo Sp poutDisplay Basic pinDate DoService pout Availability SparkPlugs poutServSp poutServMo pinAvailabilitySp pinAvailabilityMo ServiceDate Reset pinReset CarTime Car Mileage Service

18 Verteilung auf Infrastruktur.

19 Verteilung der Softwarekomponenten auf technische Architektur
Verteilung der Softwarekomponenten auf technische Architektur Technical Architecture Software Architecture Sensorik Verschleißteil Sensors of a wearing part CarMileage CarTime linear CbsClient of a wearing part CbsMaster CarDisplay CarKey adaptive Kombi CAS Key Steuergerät eines Verschleißteils Device ...

20 Bewerten.

21 Produktliniensoftwarearchitekturen
Funktionen Produkte VEIA Funktionsarchitektur produktgenerische PL-SW-Architektur produktspezifische SWA P1 P2 Px AUTOSAR Featuremodell

22 Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen
Produktgenerische Architektur (150%-Architektur) Feature P1 P2 P3 P4 P5 IHFe WdMotorOilAdaptive 1 WdParticleFilterAdaptive WdSparkPlugsAdaptive WdSparkPlugsLinear Otto - Diesel IHPi 0,2 PL150

23 Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen
Produktspezifische Architektur mit: 1/2 Otto : 1/2 Diesel (Gleichverteilung) Feature P1 P2 P3 P4 P5 IHFe WdMotorOilAdaptive 1 WdParticleFilterAdaptive - 0,25 WdSparkPlugsAdaptive 0,167 WdSparkPlugsLinear Otto 0,5 Diesel IHPi PL1

24 Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen
Produktspezifische Architektur mit: 2/3 Otto : 1/3 Diesel (Ottodominanz) Feature P1 P2 P3 P4 P5 IHFe WdMotorOilAdaptive 1 WdParticleFilterAdaptive - 0,22 WdSparkPlugsAdaptive 0,33 WdSparkPlugsLinear 0,167 Otto 0,66 Diesel IHPi 0,11 PL2

25 Anwendung der PSSF-Metrik
Anwendung der PSSF-Metrik Bewertungskriterien: Entwicklungsaufwand und Software-Größe Generisch (150%-Lösung) Spezifisch (PL1 / PL2) P1 P 2 P3 P4 P5 #Komponenten 14 10 11 #Eingangsports 22 9 13 #Ausgangsports 16 12 #Ports 38 19 25 26 Entwicklungsaufwand (PA=5) 178 PL1: 236 PL2: 222 Indiz für SW-Größe P1: 168 P2: 168 P3: 168 P4: 168 P5: 168 ø 122 110 130 Bewertungskriterien: - (relativer) Entwicklungsaufwand für die PL - Indiz für SW-Größe Messung anahnd Prozessfunktionspunkte aus dem PESOA-Projekt auf Basis der spezifizierten Varianz in Funktionsmodellen (Anzahl der Ports, Echtzeitbewertung, Erfahrungswerte)


Herunterladen ppt "Projekt VEIA Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann"

Ähnliche Präsentationen


Google-Anzeigen