SlideShare a Scribd company logo
1 of 30
Download to read offline
Simulieren, Testen, Verifizieren –
Alles oder Nichts?
Systematische Funktionsabsicherung von
elektronischen Fahrzeugsystemen

Innovationsforum „Software Saxony“
                  Software Saxony

Dr. Rocco Deutschmann

Dresden, 24.04.2009



engineering · software · test
Übersicht
Simulieren, Testen
Simulieren Testen, Verifizieren – Alles oder Nichts?


      TraceTronic GmbH

      Motivation

      Simulation

             Einsatzfelder

             Techniken und Methoden im Absicherungsprozess

             Testautomatisierung

             Grenzen

      Semiformale Verifikation

      Zusammenfassung, Fazit
25.04.2009                                                   2
Vorstellung TraceTronic GmbH

Über uns:
Als ehemalige Ausgründung aus der TU Dresden bildet die TraceTronic GmbH ein interdisziplinäres
Team aus Ingenieuren, Mathematikern und Informatikern zur Sicherung der Qualität Ihrer Produkte.

                                                            Kunden:




Leistungsspektrum/Know-How:
  Softwarewerkzeuge und Dienstleistungen für die Validierung eingebetteter Systeme
  Langjährige Erfahrung im Bereich des Tests und der Entwicklung automobiler Steuergerätesoftware

25.04.2009                                                                                          3
Motivation
Motivation
Notwendigkeit systematischer Ab i h
Nt    di k it    t   ti h Absicherung




25.04.2009                              5
Motivation
Gründe für Systematische Ab i h
G ü d fü S t      ti h Absicherung
 Kosten für Fehlerbehebung am Beispiel eines (!) schweren Software Fehlers




                                              Quelle:
                                              • deutscher Automobilzulieferer, Erhebung aus dem Jahr 2000
                                              • method park, Safetronic 2004
25.04.2009                                                                                         6
Motivation
Vorteile
V t il von Si l ti
           Simulationstechniken b i T t
                      t h ik beim Testen

Kosten
  Spät entdeckte Fehler sind teure Fehler
  Prototypfahrzeuge sind sehr teuer
        yp       g

Sicherheitsgedanken
  Simulationen zum Test von ABS ESP Crashs
                            ABS, ESP,

Prozesse mit hoher Zeitkonstante
  Einfaches Reset physikalischer Prozesse möglich
     f
    z. B. „Motorabkühlung auf Knopfdruck“

Automatisierbarkeit
A      ii b ki
  Simulationen sind leichter steuerbar als echte Hardware
    z. B. automatisiertes
    z B „automatisiertes Abfahren eines virtuellen Testparcours“
                                                    Testparcours

25.04.2009                                                         7
Motivation
 Absicherung und Si l i
 Ab i h        d Simulation

Grundthese:

     „Systematische und ökonomische Absicherung elektronischer
     Fahrzeugsysteme ist ohne Simulation nicht durchführbar!“


  Simulation als das zentrale Mittel zur systematischen
  Funktionsabsicherung
  Funktionstests durchgängig in simulierten oder
  teilsimulierten Umgebungen
  Systematisches , frühzeitiges Testen ohne Simulationen
  nicht (mehr) möglich


25.04.2009                                                       8
Simulation
Einsatzfelder
Simulation
Einsatzfelder
Ei     f ld


                Mechatronisches System
                M ht i h S t




   Entwicklung und                 Funktions-
                                   Funktions
     Auslegung                    absicherung


25.04.2009                                      10
Simulation
In der Entwicklung und Auslegung




                     Quelle: BMW


       Crashsimulation
                                                       Quelle: www.cerfacs.fr

                                       Simulation von Verbrennungsprozessen


                                       Mechanische Modelle
                                        Fahrwerksentwicklung
                    Quelle: Mercedes
                    Q


                                       Verschleißsimulation
     Strömungssimulation
                                         Auslegung mechanischer Bauteile
         • Aerodynamik
         •Mt
           Motorenentwicklung
                    t i kl

25.04.2009                                                                      11
Simulation
In der Funktionsabsicherung
       F nktionsabsicher ng


                              Sensorrückmeldung




                                                      Sensormodelle

                                                      Streckenmodelle

                                                       Aktormodelle

                                                      Restbusmodell
               Testobjekt
         (Funktion, Steuergerät)                      Testumgebung

                                   Aktoransteuerung
                                                  g


25.04.2009                                                              12
Simulation
Techniken und Methoden
  im Absicherungsprozess
Simulationen
Einordnung der Techniken


Was wird simuliert?
                                                                      Umgebung
Funktionen
                                                              simuliert          real
  Rapidprototyping
   ap dp ototyp g
                                                            Model-
  Modellgetriebene Entwicklung               Modelliert
                                                            in-the-Loop
                                                                           Rapid




                                 Funktion
Umgebung                                                    Software-in-   prototyping
                                                            the-Loop
  Model-in-the-Loop                         Implementiert
  Software in the Loop
  Software-in-the-Loop
  Hardware-in-the-Loop
                                                            Hardware-
                                            In Hardware
                                                                            Prototyp
                                            integriert      in-the-Loop
                                                                      p




25.04.2009                                                                               14
In-the-Loop
Simulationsumfang
Sim lations mfang

Primäres Ziel:
  „Nur das nötigste Simulieren“
  Simulation nicht zum Selbstzweck

Beispiel einer Umgebungssimulation für eine Motorsteuerungstest:
  Viele Vereinfachungen:
  -   Konstanter Umgebungsdruck und T
      K   ttU        b    d k d Temperatur
                                       t
  -   Feste Kurve für Motortemperatur
  -   Bremsunterdruck konstant
  -   Kennfelder für die notwendigen Aspekte des Verbrennungsprozesses
  Behandlung komplexer physikalische Zusammenhänge:
  - Verwendung echter Drosselklappen statt Simulation




25.04.2009                                                               15
Testautomatisierung und
Simulation
Effizienter Ei
Effi i t Einsatz in der Ab i h
               t i d Absicherung
Testautomatisieurung und Simulation
Motivation

Testautomatisierung
  Einmalige Testerstellung und automatisierte
  Testdurchführung
  Regressionstest für neue Softwarestände
  Reproduzierbarkeit d E b i
  R    d i b k it der Ergebnisse
  Auslastung der Simulationsumgebungen
  Konzentration auf den kreativen Teil des Testprozesses




25.04.2009                                                 17
Effizienter Einsatz von Simulation
Testautomatisierungsframework
Ttt       ti i      f       k

Zentrale Kontrolle aller Werkzeuge
                                g


                                                                        ECU-
                                                                        ECU-TEST 4
                                   Testautomatisierung



           Simulationsplattform
         Simulationsplattform
                                          ECU                                Sonstiges
       Simulationsplattform                                   Bus


                                       Diagnosewerkzeuge &
   HiL-Plattformen SiL-Systeme                                Bus-Zugriff            Spezialwerkzeuge
                                       Applikationswerkzeug
                                       A lik ti       k
   • dSPACE        • M hW k
                     MathWorks                                •…                     •…
                                         e
   • ETAS            MATLAB/
                                       •…
   • MicroNova       Simulink
     (National     • National
     Instruments)    Instruments
                     LabVIEW


25.04.2009                                                                                        18
Simulation
 Grenzen beim praktischen Einsatz
Begrenzende Faktoren
 Rechenkraft
 R h k ft

Rechenkraft ist trotz stetiger Weiterentwicklung immer begrenzt
                           g                   g         g




                                                      Quelle: Prof. Stefan Kurz, ETAS
                                                      GmbH,
                                                      Hardware-in-the-Loop Simulation

25.04.2009                                                                              20
Begrenzende Faktoren
Kosten-Nutzen-Verhältnis
Kosten Nutzen Verhältnis und Manpower


Simulation nicht zum Selbstzweck
  Vollständige Simulation oft nicht wirtschaftlich


                                             Durchschnittliche
                                             Kosten pro
                                             entdecktem Fehler
Kosten



             Simulationskosten
             Si l ti    kt
             abhängig u.a. von:
             - Simulationstiefe
             - Häufigen Anforderungsänderungen




                                    Zeitpunkt in der Entwicklung
25.04.2009                                                         21
Begrenzende Faktoren
Prozessintegration und Ak
P      it     ti     d Akzeptanz
                            t

Prozessintegration
  Simulationsmodell-Entwicklung ist Software-Entwicklung
  Notwendige Prozessintegration:
            g               g
  - Anforderungsmanagement
  - Milestone-Koordinierung (das richtige Modell zur richtigen Zeit)
  - Versionierung

Akzeptanz
    p
  Hoher Initialaufwand + generell bestehender Termindruck
  Wechselwirkung: Modellnutzung <-> Modellqualität
  - Modellqualität braucht Entwicklerinput und umgekehrt
  Änderungen etablierter Strukturen oft schwierig


25.04.2009                                                             22
Überwinden bestehender Grenzen


Positive Einflussfaktoren:


  Stetig steigende Rechenleistung
  Wiederverwendbarkeit und Erweiterbarkeit bestehender Modelle
  Bessere Modellierungswerkzeuge
  Breiterer Einsatz von Modellierungswerkzeugen




25.04.2009                                                   23
Semiformale Verifikation
Formale Verifikation




       Scheitert aber schnell an
             Komplexität
             Akzeptanz




25.04.2009                         25
Semiformale Verifikation

             Klassische Testwelt         Verifikationswelt



                                        Formale Spezifikationen
             SiL,HiL      Testfahrten

                                         Verzicht auf:
                                         formale Funktions- und
  Aufgezeichnete Messreihen
                                         Umgebungsmodelle
           „Traces“
            T     “



                                                                                10100100110


                                               TraceSys
                                                     y
                                               010100101001000101001010010101


                                                    www.tracesys.de
25.04.2009                                                                                    26
Semiformale Verifikation
 Veranschaulichung
 V      h li h



             Spezifikation (informal):
             […]
             [ ] Der Klemme50 HighPegel muss mindestens 500ms anhalten
                     Klemme50-HighPegel
             […]

             Spezifikation (in formaler Logik):
                 G{SignalChange}( “Signal==HIGH” -> G
                                                    [0,0.5](“Signal==HIGH”))




25.04.2009                                                                     27
Fazit und
Zusammenfassung
              g
Simulieren, Testen, Verifizieren
Alles d Nichts?
All oder Ni ht ?

Systematische Absicherung:
 y                      g
  Gelingt durch effektives und effizientes Zusammenspiel der einzelnen Techniken

Simulieren:
  Im Absicherungsprozess vorrangig für
  In-the-Loop-Umgebungssimulation

Testen:
  Testautomatisierung garantiert hohe Wirtschaftlichkeit
  eingesetzter In-the-Loop-Systeme
  Wiederverwendbare Tests durch generische                         ECU-
                                                                   ECU-TEST 4
  Testfallbeschreibung

Semiformale Verifikation:
  Analyse auf bereits anfallenden Daten (keine Zusatzkosten)
  Gute Einbindung in Testautomatisierung
                                                                         TraceTronic
                                                                  TraceChecker

25.04.2009                                                                             29
Vielen Dank

More Related Content

Viewers also liked

ATSO 41. Emlak Grubu | Antalya Emlakçılar Listesi
ATSO 41. Emlak Grubu | Antalya Emlakçılar ListesiATSO 41. Emlak Grubu | Antalya Emlakçılar Listesi
ATSO 41. Emlak Grubu | Antalya Emlakçılar ListesiAntalya Homes Real Estate
 
Unidad 02 tecno industrial
Unidad 02 tecno industrialUnidad 02 tecno industrial
Unidad 02 tecno industrialjabuenol01
 
Palladium Magazine - Primavera & Verano 2013
Palladium Magazine - Primavera & Verano 2013Palladium Magazine - Primavera & Verano 2013
Palladium Magazine - Primavera & Verano 2013Fiesta Hotel & Resorts
 
Volkswagen viavision
Volkswagen viavisionVolkswagen viavision
Volkswagen viavisionZERAuto nl
 
Fitex 201209-blogs corporatius-inpreneur
Fitex 201209-blogs corporatius-inpreneurFitex 201209-blogs corporatius-inpreneur
Fitex 201209-blogs corporatius-inpreneurinPreneur
 
The hotel industry
The hotel industryThe hotel industry
The hotel industryguruadda13
 
01. pequeña y mediana empresa los retos son de gestión, no de técnica
01. pequeña y mediana empresa los retos son de gestión, no de técnica01. pequeña y mediana empresa los retos son de gestión, no de técnica
01. pequeña y mediana empresa los retos son de gestión, no de técnicaJuan Carlos Valda
 
PR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PR
PR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PRPR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PR
PR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PRJames
 
Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010
Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010
Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010obriceno2
 
St. Thomas Syro-Malabar Diocese: December 2012 Bulletin
St. Thomas Syro-Malabar Diocese: December 2012 BulletinSt. Thomas Syro-Malabar Diocese: December 2012 Bulletin
St. Thomas Syro-Malabar Diocese: December 2012 BulletinStThomasDiocese
 
Juist auf dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...
Juist auf  dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...Juist auf  dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...
Juist auf dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...Vodde
 
Arianna martinez emprendimiento
Arianna martinez emprendimientoArianna martinez emprendimiento
Arianna martinez emprendimientoArianna Martinez
 

Viewers also liked (18)

Mov lab - Startup extremadura
Mov lab - Startup extremadura Mov lab - Startup extremadura
Mov lab - Startup extremadura
 
ATSO 41. Emlak Grubu | Antalya Emlakçılar Listesi
ATSO 41. Emlak Grubu | Antalya Emlakçılar ListesiATSO 41. Emlak Grubu | Antalya Emlakçılar Listesi
ATSO 41. Emlak Grubu | Antalya Emlakçılar Listesi
 
Unidad 02 tecno industrial
Unidad 02 tecno industrialUnidad 02 tecno industrial
Unidad 02 tecno industrial
 
Germans at Gettysburg
Germans at GettysburgGermans at Gettysburg
Germans at Gettysburg
 
Palladium Magazine - Primavera & Verano 2013
Palladium Magazine - Primavera & Verano 2013Palladium Magazine - Primavera & Verano 2013
Palladium Magazine - Primavera & Verano 2013
 
Okm student-cv-13052014 (7)
Okm student-cv-13052014 (7)Okm student-cv-13052014 (7)
Okm student-cv-13052014 (7)
 
Volkswagen viavision
Volkswagen viavisionVolkswagen viavision
Volkswagen viavision
 
Fitex 201209-blogs corporatius-inpreneur
Fitex 201209-blogs corporatius-inpreneurFitex 201209-blogs corporatius-inpreneur
Fitex 201209-blogs corporatius-inpreneur
 
The hotel industry
The hotel industryThe hotel industry
The hotel industry
 
01. pequeña y mediana empresa los retos son de gestión, no de técnica
01. pequeña y mediana empresa los retos son de gestión, no de técnica01. pequeña y mediana empresa los retos son de gestión, no de técnica
01. pequeña y mediana empresa los retos son de gestión, no de técnica
 
Execice electronic
Execice electronicExecice electronic
Execice electronic
 
PR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PR
PR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PRPR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PR
PR and SEO Tips from SAScon | Online PR | | SEO PR | Digital PR
 
Acai Depuracion Especialista En Biodiscos
Acai Depuracion Especialista En BiodiscosAcai Depuracion Especialista En Biodiscos
Acai Depuracion Especialista En Biodiscos
 
Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010
Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010
Master en Gestión de Empresas de Moda Retail Il3-talentiam 2010
 
St. Thomas Syro-Malabar Diocese: December 2012 Bulletin
St. Thomas Syro-Malabar Diocese: December 2012 BulletinSt. Thomas Syro-Malabar Diocese: December 2012 Bulletin
St. Thomas Syro-Malabar Diocese: December 2012 Bulletin
 
Juist auf dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...
Juist auf  dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...Juist auf  dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...
Juist auf dem Weg zum Nachhaltigen Tourismus. Vortrag zum Deutschen Nachhalt...
 
Arianna martinez emprendimiento
Arianna martinez emprendimientoArianna martinez emprendimiento
Arianna martinez emprendimiento
 
Nms chapter 01
Nms chapter 01Nms chapter 01
Nms chapter 01
 

Similar to Simulieren, Testen, Verifizieren - Alles oder Nichts? Systematische Funktionsabsicherung von elektronischen Fahrzeugsystemen; Dr. Rocco Deutschmann, tracetronic GmbH, Dresden

Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Nico Orschel
 
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforumElmar Selbach
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Nico Orschel
 
Automatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaAutomatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaGFU Cyrus AG
 
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...Intelliact AG
 
Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Nico Orschel
 
Standardisierung von M&S-Komponenten
Standardisierung von M&S-KomponentenStandardisierung von M&S-Komponenten
Standardisierung von M&S-KomponentenRobert Siegfried
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013Nico Orschel
 
eCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschafteneCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschaftenChristoph Menke
 
Framework-Qualität: Tests als Gütesiegel
Framework-Qualität: Tests als GütesiegelFramework-Qualität: Tests als Gütesiegel
Framework-Qualität: Tests als GütesiegelBenjamin Eberlei
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Nico Orschel
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDSwissQ Consulting AG
 
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?Marc Müller
 
050417simulationproduktion
050417simulationproduktion050417simulationproduktion
050417simulationproduktionPeter Wolff
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftChristian Drumm
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungMarc Müller
 

Similar to Simulieren, Testen, Verifizieren - Alles oder Nichts? Systematische Funktionsabsicherung von elektronischen Fahrzeugsystemen; Dr. Rocco Deutschmann, tracetronic GmbH, Dresden (20)

Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012Test Management mit Visual Studio 2012
Test Management mit Visual Studio 2012
 
20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum20150923 ausführbare spezifikation_automotiveforum
20150923 ausführbare spezifikation_automotiveforum
 
Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013Testmanagement mit Visual Studio 2013
Testmanagement mit Visual Studio 2013
 
Automatisierter Software-Test unter Java
Automatisierter Software-Test unter JavaAutomatisierter Software-Test unter Java
Automatisierter Software-Test unter Java
 
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
Plm Open Hours - Detailkonzepte welcher Art führen zu erfolgreichen Implement...
 
Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)Test Management mit Visual Studio 2012 (Developer Week 2013)
Test Management mit Visual Studio 2012 (Developer Week 2013)
 
Standardisierung von M&S-Komponenten
Standardisierung von M&S-KomponentenStandardisierung von M&S-Komponenten
Standardisierung von M&S-Komponenten
 
DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013DWX 2014 - Testmanagement mit Visual Studio 2013
DWX 2014 - Testmanagement mit Visual Studio 2013
 
eCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen SystemlandschafteneCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
eCATT & OpenSource - Automatisierter Test in heterogenen Systemlandschaften
 
Framework-Qualität: Tests als Gütesiegel
Framework-Qualität: Tests als GütesiegelFramework-Qualität: Tests als Gütesiegel
Framework-Qualität: Tests als Gütesiegel
 
Agiles Testen (German)
Agiles Testen (German)Agiles Testen (German)
Agiles Testen (German)
 
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
Testmanagement mit Visual Studio 2013 / CodedUI / Neues aus der Produktgruppe...
 
Whitepaper Virtuelle Techniken im Sondermaschinenbau
Whitepaper Virtuelle Techniken im SondermaschinenbauWhitepaper Virtuelle Techniken im Sondermaschinenbau
Whitepaper Virtuelle Techniken im Sondermaschinenbau
 
Scrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADEDScrum Rocks, Testing Sucks ?! RELOADED
Scrum Rocks, Testing Sucks ?! RELOADED
 
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
DWX 2016 - Monitoring 2.0 - Monitoring 2.0: Alles im Lot?
 
050417simulationproduktion
050417simulationproduktion050417simulationproduktion
050417simulationproduktion
 
DiFa v2.1
DiFa v2.1DiFa v2.1
DiFa v2.1
 
DiFa v2.1
DiFa v2.1DiFa v2.1
DiFa v2.1
 
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der ZukunftTest-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
Test-getriebene Entwicklung in ABAP – Das Entwicklungsmodell der Zukunft
 
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software EntwicklungDevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
DevDay 2016 Keynote - Die Evolution agiler Software Entwicklung
 

More from Leiter AK Software - Dr. Schönefeld

Microsoft Surface Innovationsforum - Multitouch-Table Microsoft Surface
Microsoft Surface Innovationsforum - Multitouch-Table Microsoft SurfaceMicrosoft Surface Innovationsforum - Multitouch-Table Microsoft Surface
Microsoft Surface Innovationsforum - Multitouch-Table Microsoft SurfaceLeiter AK Software - Dr. Schönefeld
 
Avatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, Dresden
Avatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, DresdenAvatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, Dresden
Avatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, DresdenLeiter AK Software - Dr. Schönefeld
 
Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...
Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...
Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...Leiter AK Software - Dr. Schönefeld
 
Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...
Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...
Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...Leiter AK Software - Dr. Schönefeld
 
SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...
SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...
SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...Leiter AK Software - Dr. Schönefeld
 
KIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, Dresden
KIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, DresdenKIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, Dresden
KIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, DresdenLeiter AK Software - Dr. Schönefeld
 
Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...
Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...
Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...Leiter AK Software - Dr. Schönefeld
 

More from Leiter AK Software - Dr. Schönefeld (8)

Microsoft Surface Innovationsforum - Multitouch-Table Microsoft Surface
Microsoft Surface Innovationsforum - Multitouch-Table Microsoft SurfaceMicrosoft Surface Innovationsforum - Multitouch-Table Microsoft Surface
Microsoft Surface Innovationsforum - Multitouch-Table Microsoft Surface
 
Sureal Methodology and Timing Analysis Innovations Forum
Sureal Methodology and Timing Analysis Innovations ForumSureal Methodology and Timing Analysis Innovations Forum
Sureal Methodology and Timing Analysis Innovations Forum
 
Avatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, Dresden
Avatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, DresdenAvatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, Dresden
Avatr – Dein virtueller Assistent. Robert Granich, AvatR GbR, Dresden
 
Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...
Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...
Condition Monitoring ‐ permanente Zustandsüberwachung der Prozesssicherheit u...
 
Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...
Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...
Neue Ansätze für Predictive Maintenance. Jakob Krause, Thomas Wagner, TU Dres...
 
SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...
SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...
SPC einmal anders: Antwortverhalten von IT Anwendungen statistisch überwachen...
 
KIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, Dresden
KIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, DresdenKIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, Dresden
KIWIGRID ‐ Internet of Devices. Dr. Carsten Bether, KIWIGRID, Dresden
 
Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...
Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...
Technologieförderung in Sachsen; Christoph Zimmer‐Conrad, Referatsleiter im S...
 

Simulieren, Testen, Verifizieren - Alles oder Nichts? Systematische Funktionsabsicherung von elektronischen Fahrzeugsystemen; Dr. Rocco Deutschmann, tracetronic GmbH, Dresden

  • 1. Simulieren, Testen, Verifizieren – Alles oder Nichts? Systematische Funktionsabsicherung von elektronischen Fahrzeugsystemen Innovationsforum „Software Saxony“ Software Saxony Dr. Rocco Deutschmann Dresden, 24.04.2009 engineering · software · test
  • 2. Übersicht Simulieren, Testen Simulieren Testen, Verifizieren – Alles oder Nichts? TraceTronic GmbH Motivation Simulation Einsatzfelder Techniken und Methoden im Absicherungsprozess Testautomatisierung Grenzen Semiformale Verifikation Zusammenfassung, Fazit 25.04.2009 2
  • 3. Vorstellung TraceTronic GmbH Über uns: Als ehemalige Ausgründung aus der TU Dresden bildet die TraceTronic GmbH ein interdisziplinäres Team aus Ingenieuren, Mathematikern und Informatikern zur Sicherung der Qualität Ihrer Produkte. Kunden: Leistungsspektrum/Know-How: Softwarewerkzeuge und Dienstleistungen für die Validierung eingebetteter Systeme Langjährige Erfahrung im Bereich des Tests und der Entwicklung automobiler Steuergerätesoftware 25.04.2009 3
  • 5. Motivation Notwendigkeit systematischer Ab i h Nt di k it t ti h Absicherung 25.04.2009 5
  • 6. Motivation Gründe für Systematische Ab i h G ü d fü S t ti h Absicherung Kosten für Fehlerbehebung am Beispiel eines (!) schweren Software Fehlers Quelle: • deutscher Automobilzulieferer, Erhebung aus dem Jahr 2000 • method park, Safetronic 2004 25.04.2009 6
  • 7. Motivation Vorteile V t il von Si l ti Simulationstechniken b i T t t h ik beim Testen Kosten Spät entdeckte Fehler sind teure Fehler Prototypfahrzeuge sind sehr teuer yp g Sicherheitsgedanken Simulationen zum Test von ABS ESP Crashs ABS, ESP, Prozesse mit hoher Zeitkonstante Einfaches Reset physikalischer Prozesse möglich f z. B. „Motorabkühlung auf Knopfdruck“ Automatisierbarkeit A ii b ki Simulationen sind leichter steuerbar als echte Hardware z. B. automatisiertes z B „automatisiertes Abfahren eines virtuellen Testparcours“ Testparcours 25.04.2009 7
  • 8. Motivation Absicherung und Si l i Ab i h d Simulation Grundthese: „Systematische und ökonomische Absicherung elektronischer Fahrzeugsysteme ist ohne Simulation nicht durchführbar!“ Simulation als das zentrale Mittel zur systematischen Funktionsabsicherung Funktionstests durchgängig in simulierten oder teilsimulierten Umgebungen Systematisches , frühzeitiges Testen ohne Simulationen nicht (mehr) möglich 25.04.2009 8
  • 10. Simulation Einsatzfelder Ei f ld Mechatronisches System M ht i h S t Entwicklung und Funktions- Funktions Auslegung absicherung 25.04.2009 10
  • 11. Simulation In der Entwicklung und Auslegung Quelle: BMW Crashsimulation Quelle: www.cerfacs.fr Simulation von Verbrennungsprozessen Mechanische Modelle Fahrwerksentwicklung Quelle: Mercedes Q Verschleißsimulation Strömungssimulation Auslegung mechanischer Bauteile • Aerodynamik •Mt Motorenentwicklung t i kl 25.04.2009 11
  • 12. Simulation In der Funktionsabsicherung F nktionsabsicher ng Sensorrückmeldung Sensormodelle Streckenmodelle Aktormodelle Restbusmodell Testobjekt (Funktion, Steuergerät) Testumgebung Aktoransteuerung g 25.04.2009 12
  • 13. Simulation Techniken und Methoden im Absicherungsprozess
  • 14. Simulationen Einordnung der Techniken Was wird simuliert? Umgebung Funktionen simuliert real Rapidprototyping ap dp ototyp g Model- Modellgetriebene Entwicklung Modelliert in-the-Loop Rapid Funktion Umgebung Software-in- prototyping the-Loop Model-in-the-Loop Implementiert Software in the Loop Software-in-the-Loop Hardware-in-the-Loop Hardware- In Hardware Prototyp integriert in-the-Loop p 25.04.2009 14
  • 15. In-the-Loop Simulationsumfang Sim lations mfang Primäres Ziel: „Nur das nötigste Simulieren“ Simulation nicht zum Selbstzweck Beispiel einer Umgebungssimulation für eine Motorsteuerungstest: Viele Vereinfachungen: - Konstanter Umgebungsdruck und T K ttU b d k d Temperatur t - Feste Kurve für Motortemperatur - Bremsunterdruck konstant - Kennfelder für die notwendigen Aspekte des Verbrennungsprozesses Behandlung komplexer physikalische Zusammenhänge: - Verwendung echter Drosselklappen statt Simulation 25.04.2009 15
  • 16. Testautomatisierung und Simulation Effizienter Ei Effi i t Einsatz in der Ab i h t i d Absicherung
  • 17. Testautomatisieurung und Simulation Motivation Testautomatisierung Einmalige Testerstellung und automatisierte Testdurchführung Regressionstest für neue Softwarestände Reproduzierbarkeit d E b i R d i b k it der Ergebnisse Auslastung der Simulationsumgebungen Konzentration auf den kreativen Teil des Testprozesses 25.04.2009 17
  • 18. Effizienter Einsatz von Simulation Testautomatisierungsframework Ttt ti i f k Zentrale Kontrolle aller Werkzeuge g ECU- ECU-TEST 4 Testautomatisierung Simulationsplattform Simulationsplattform ECU Sonstiges Simulationsplattform Bus Diagnosewerkzeuge & HiL-Plattformen SiL-Systeme Bus-Zugriff Spezialwerkzeuge Applikationswerkzeug A lik ti k • dSPACE • M hW k MathWorks •… •… e • ETAS MATLAB/ •… • MicroNova Simulink (National • National Instruments) Instruments LabVIEW 25.04.2009 18
  • 19. Simulation Grenzen beim praktischen Einsatz
  • 20. Begrenzende Faktoren Rechenkraft R h k ft Rechenkraft ist trotz stetiger Weiterentwicklung immer begrenzt g g g Quelle: Prof. Stefan Kurz, ETAS GmbH, Hardware-in-the-Loop Simulation 25.04.2009 20
  • 21. Begrenzende Faktoren Kosten-Nutzen-Verhältnis Kosten Nutzen Verhältnis und Manpower Simulation nicht zum Selbstzweck Vollständige Simulation oft nicht wirtschaftlich Durchschnittliche Kosten pro entdecktem Fehler Kosten Simulationskosten Si l ti kt abhängig u.a. von: - Simulationstiefe - Häufigen Anforderungsänderungen Zeitpunkt in der Entwicklung 25.04.2009 21
  • 22. Begrenzende Faktoren Prozessintegration und Ak P it ti d Akzeptanz t Prozessintegration Simulationsmodell-Entwicklung ist Software-Entwicklung Notwendige Prozessintegration: g g - Anforderungsmanagement - Milestone-Koordinierung (das richtige Modell zur richtigen Zeit) - Versionierung Akzeptanz p Hoher Initialaufwand + generell bestehender Termindruck Wechselwirkung: Modellnutzung <-> Modellqualität - Modellqualität braucht Entwicklerinput und umgekehrt Änderungen etablierter Strukturen oft schwierig 25.04.2009 22
  • 23. Überwinden bestehender Grenzen Positive Einflussfaktoren: Stetig steigende Rechenleistung Wiederverwendbarkeit und Erweiterbarkeit bestehender Modelle Bessere Modellierungswerkzeuge Breiterer Einsatz von Modellierungswerkzeugen 25.04.2009 23
  • 25. Formale Verifikation Scheitert aber schnell an Komplexität Akzeptanz 25.04.2009 25
  • 26. Semiformale Verifikation Klassische Testwelt Verifikationswelt Formale Spezifikationen SiL,HiL Testfahrten Verzicht auf: formale Funktions- und Aufgezeichnete Messreihen Umgebungsmodelle „Traces“ T “ 10100100110 TraceSys y 010100101001000101001010010101 www.tracesys.de 25.04.2009 26
  • 27. Semiformale Verifikation Veranschaulichung V h li h Spezifikation (informal): […] [ ] Der Klemme50 HighPegel muss mindestens 500ms anhalten Klemme50-HighPegel […] Spezifikation (in formaler Logik): G{SignalChange}( “Signal==HIGH” -> G [0,0.5](“Signal==HIGH”)) 25.04.2009 27
  • 29. Simulieren, Testen, Verifizieren Alles d Nichts? All oder Ni ht ? Systematische Absicherung: y g Gelingt durch effektives und effizientes Zusammenspiel der einzelnen Techniken Simulieren: Im Absicherungsprozess vorrangig für In-the-Loop-Umgebungssimulation Testen: Testautomatisierung garantiert hohe Wirtschaftlichkeit eingesetzter In-the-Loop-Systeme Wiederverwendbare Tests durch generische ECU- ECU-TEST 4 Testfallbeschreibung Semiformale Verifikation: Analyse auf bereits anfallenden Daten (keine Zusatzkosten) Gute Einbindung in Testautomatisierung TraceTronic TraceChecker 25.04.2009 29