1 / 21

Projekt VEIA

Projekt VEIA. Folienset Fallbeispiel CBS Ultralite-Version Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008. Fallbeispiel »Condition-Based Service«. Ergebnisse des VEIA-Projekts Stefan Mann Fraunhofer-Institut für

hazel
Télécharger la présentation

Projekt VEIA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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« Ergebnisse des VEIA-Projekts Stefan Mann Fraunhofer-Institut für Software- und Systemtechnik ISST Berlin September 2008

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

  4. Beispiel: Condition-Based Service (CBS) • Berechnung von Serviceterminen • Überwachung verschiedener Verschleißteile • Anwendung in allen Fahrzeugproduktlinien Wie sieht eine optimale Softwarearchitektur aus? Quellenangabe Abbildung: BMW Group

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

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

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

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

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

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

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

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

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

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

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

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

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

  18. Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen Produktgenerische Architektur(150%-Architektur)

  19. Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen Produktspezifische Architektur mit:1/2 Otto : 1/2 Diesel (Gleichverteilung)

  20. Häufigkeit des Vorkommens der Merkmale in Produktkonfigurationen Produktspezifische Architektur mit:2/3 Otto : 1/3 Diesel (Ottodominanz)

  21. Anwendung der PSSF-Metrik • Bewertungskriterien: Entwicklungsaufwand und Software-Größe

More Related