model-based development of a dual-clutch transmission ... · model-based development of a...

37
Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert, Dr. Uwe Keller, EP/MAG, Daimler AG Benno Wiesner-Tittes, Dr. Andreas Junghanns, QTronic GmbH July 1, 2009 Slides presented at the VDI Congress Transmissions in Vehicles 2009, Friedrichshafen, Germany, 30.06.-01.07.2009

Upload: others

Post on 13-Sep-2019

19 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

Model-based Development of a Dual-Clutch Transmissionusing Rapid Prototyping and SiL

Holger Brückmann, Jochen Strenkert, Dr. Uwe Keller, EP/MAG, Daimler AGBenno Wiesner-Tittes, Dr. Andreas Junghanns, QTronic GmbH July 1, 2009

Slides presented at the VDI Congress Transmissions in Vehicles 2009, Friedrichshafen, Germany, 30.06.-01.07.2009

Page 2: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 2Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 3: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 3Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 4: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 4Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

History and MotivationSoftware-in the-Loop simulation is used at Daimler transmission development since many years:

History and Motivation

7G -Tronic since 1998

• Rapid-Prototyping via Backbone• Fix-point code simulation• System tests• Continuous operation simulations

with fix-point code

- many different tools - many of them developed in-house

A utotronic since 1998

• Rapid-prototyping via A-Muster• Simulink-SiL with floating-point code• Module- and system-tests in Simulink• Continuous operation simulations

with fix-point code

Objective for new projects: + simplify tool chain + use of „standard software“ + minimize in-house customization of tools

first application of the new tool chain: dual clutch tranmission (DCT) development

Page 5: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 5Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 6: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 6Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Function tool box

• software functions with ca. 150 modules• developed using MatLab/Simulink/Stateflow• and dSpace TargetLink with DataDictionary• 100% autocode

DCT Development

Objective of SiL:• integrated tool chain

•cover software-in the-loop and rapid prototyping

•support software validation and automated test

Page 7: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 7Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

dSpace code generator

Workflow for software development

DCT Development

150 modules from MatLab/Simulink

Microsoft Visual Studio Compiler

C-code

cross compiler

object code forInfineon TriCore

• software for control unit

• A2L and applicationparameter

• objects for all 150 modules

• software for SiL• A2L database, application paramter• DLL for simulation• objects for all 150 modules

object code for x86

Advantag es :•no adaption of Simulink modules required

• same code for ECU und SiL (fix-point integer)

• E C U and S iL us e the s ame s ourc es

Page 8: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 8Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

operating system frame software

control software

control software

Structure of the ECU software

DCT Development

opera ting s ys tem

• device driver

• memory

• …

Structure of the SiL software

frame s oftw are

• EEPROM

• CAN data

• …

c ontrol s oftw are

• 150 modules

wrapper

w rapper

+ complete control software

+ CAN Data

+ EEPROM

- no error code memory

- no diagnostic functions

The wrapper emulates thefunctions of the frame software.

Many wrapper functions simply return default values.

Page 9: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 9Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

Software developer edits his module

generates code

compiles his module using Microsoft Visual Studio

gets the other 149 modules as object code

control software with150 modules

wrapperA2L

DLL

Working results:• DLL for x86 PC containing the

entire control software • A2L database with adresses of

the DLL• Build process within minutes,

because only 1 module was changed

• Every developer can test his modules at once in system context

• No access to all module sources required during the build process

links using Microsoft Visual Studio

software for SiL

.obj

Page 10: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 10Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Simulation environment

DCT Development

Tools:• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

Page 11: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 11Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

C onfig urable G U I

Graphical user-interface (GUI) to SiL with Silver:• Interaction of driver/user with simulated car

• Accel pedal, brake padel, ignition, temperature, …

can be controlled

• All inputs and outputs can be directly manipultated

Simulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

Page 12: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 12Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

hardware-model

Dymola DLL

C onfig urable G U I

hardware DLL:• simulated vehicle, engine and transmisssion

• developend in-house using DymolaSimulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

Page 13: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 13Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

X C P

Canape

via TCP/IP

C onfig urable G U I

XCP with Canape:• XCP measurements via TCP/IP and Gigabit-Ethernet

• no limitation of bandwith as with CAN

• online calibration of parameters

hardware-model

Dymola DLL

Simulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

Page 14: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 14Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

X C P

Canape

via TCP/IP

C onfig urable G U I

hardware-model

Dymola DLL

Control software with wrapper DLL:

• entire TCU control software (all 150 modules)

• frame software software emulated by wrapperSimulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

c ontrols oftw are

w rapper DLL

Page 15: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 15Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

X C P

Canape

via TCP/IP

A 2LPDB

PARDC MH EX

R eader Writer

C onfig urable G U I

A2L and parameter:• A2L with address infromation adapted to the DLL

• complete and latest parameter values loaded at

simulation start

Simulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

c ontrols oftw are

w rapper DLL

hardware-model

Dymola DLL

Page 16: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 16Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

X C P

Canape

via TCP/IP

A 2LPDB

PARDC MH EX

R eader Writer

C onfig urable G U I

Python

Tests und AdaptionTes t & A daptation

Scripting with Python:• frequently used procedures can be automated

using scripting (e. g. engine start, adaptation

procedure)

Simulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

c ontrols oftw are

w rapper DLL

hardware-model

Dymola DLL

Page 17: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 17Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

DCT Development

S ilver C ore

X C P

Canape

via TCP/IP

A 2LPDB

PARDC MH EX

R eader Writer

Debugging

V is ua l S tudio

attac h

C onfig urable G U I

Python

Tests und AdaptionTes t & A daptation

Debugging with Visual Studio:• Simulation can be suspended at any time

• Visual Studio Debugger can be attached to the

Silver simulation process.

Simulation environmentTools:

• Simulation: Silver (QTronic)

• Measurement: Canape (Vector)

• Debugging: Visual Studio (Microsoft)

• Automated Test: TestWeaver (QTronic)

• Code Coverage: Testwell CTC++ (Verifysoft)

c ontrols oftw are

w rapper DLL

hardware-model

Dymola DLL

Page 18: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 18Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Advantages of SiL

Summary

• Accelerated and early detection of errors because every developer can test his module in the context of all 150 modules

• Measurement as in a real vehicle (same measurement config. file)• Fault simulation

• sensor faults, gear jumps, overheating• convenient test environment for fault protection, detection and recovery strategies

• Support for EEPROM and adaptation procedures• Scripting with Python

• automated computation of adaptation values

• Debbuging• Every module developer can test and debug his module

in closed-loop system context

Page 19: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 19Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 20: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 20Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Rapid Prototyping

Rapid Prototyping

S ilver C ore

1 Silver simulation runs on a standard laptop: - without graphical user-interface - without simulation of the hardware (vehicle) - with Canape and XCP via TCP/IP - with wrapper DLL and entire control software

c ontrols oftw are

w rapper DLL

Page 21: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 21Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

CancardXL

Rapid Prototyping

Rapid Prototyping

S ilver C ore

2 Wrapper DLL connects to CancardXL

c ontrols oftw are

w rapper DLL

Page 22: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 22Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

CancardXL

Rapid Prototyping

Rapid Prototyping

S ilver C ore

CAN

3 CancardXL connects to ECU in the vehicle via CAN

c ontrols oftw are

w rapper DLL

Page 23: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 23Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

CancardXL

Rapid Prototyping

Rapid Prototyping

S ilver C ore

CAN

4 ECU in vehicle is set to bypass mode. In bypass mode, the ECU overrIdes internally

generated control signals by control signalsreceived via CAN

c ontrols oftw are

w rapper DLL

Page 24: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 24Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

CancardXL

Rapid Prototyping

Rapid Prototyping

S ilver C ore

CAN

5 ECU in vehicle sends measured sensor values via CAN to Silver

c ontrols oftw are

w rapper DLL

Page 25: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 25Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

CancardXL

Rapid Prototyping

Rapid Prototyping

S ilver C ore

X C P

Canape

via TCP/IP

CAN

6 Canape measures both, the control software internal signals via XCP, as well as ECU signals via CancardXL and CAN,

c ontrols oftw are

w rapper DLL

Page 26: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 26Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 27: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 27Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Objectives of automated testing

Automated Testing

- higher quality and better validation of software before first use in a real car - monitoring of application data, in addition to test using test rigs and continuous operation

This is achieved using- many test scenarios, automatically generated in a controlled, intelligent way- regression tests with simulation of continuous operation and scenario databases

Which errors are we looking for?- runtime exceptions- division by 0- value out of bound w.r.t A2L- access violation- infinite loop

Range violations- user-defined criteria- overheating of components- duration of gear shifts

Page 28: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 28Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Automated testing using TestWeaver

Automated Testing

TestWeaver scenario Silverdatabase

1 Initial setup

• define inputs, outputs, report templates and good/bad criteria for assessing system behavior

• create Python-script for engine start

Page 29: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 29Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Automated testing using TestWeaver

Automated Testing

TestWeaver scenario Silverdatabase

2 Interface to Silver simulation enviornment• For test, the same hardware

and control software DLLs maybe used, as for the SiL setup.

• TestWeaver starts and runs a Silver simulationfor each generated scenario

Page 30: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 30Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Automated testing using TestWeaver

Automated Testing

TestWeaver scenario Silverdatabase

a b d

3 Test!

c if the scenario leads to suspicious or critical behavior, TestWeaver varies that scenario, in order to provoke hard errors and local worst case system behavior

a TestWeaver generates a scenario

d all generated scenarios are stored in a database

b Silver runs the scenario, remote controlled by TestWeaver

e reports are generated from the database

e

Page 31: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 31Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Automated testing using TestWeaver

TestWeaver scenario Silverdatabase

Advantages:• seamless integration with the tool chain

• automated test case and scenario generation

• all scenarios can be reproduced in SiL

• support for debugging of all scenarios

• reports can be modified and updated

from the database after simulation.

Automated Testing

Page 32: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 32Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Automated testing using TestWeaver

Validation of a software release

• run at least 10.000 scenarios

• analyze reports and suspicious scenarios

• export critical scenarios to regression test

database

Automated Testing

Page 33: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 33Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 34: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 34Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Code Coverage Analysis with Testwell CTC++

• integrated with TestWeaver• separate report in TestWeaver• coverage analysis for

• entire project• C source file• functions• code path

Code Coverage

Page 35: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 35Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outline of the talkH is tory and M otiva tion1

DC T Development2

R apid Prototyping3

Automated Tes ting4

C ode C overag e Ana lys is5

Outlook6

Page 36: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 36Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Outlook: next steps

Outlook

• further increase software quality• increase code coverage• simulation of continuous operation as regression test• distributed simulation: software is simulated on

multiple computers in parallel• compare variants with each other• build failure database with critical scenarios

Page 37: Model-based Development of a Dual-Clutch Transmission ... · Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL Holger Brückmann, Jochen Strenkert,

slide 37Model-based Development of a Dual-Clutch Transmission using Rapid Prototyping and SiL, 01.07.09DCT_with_RPT_and_SiL_VDI_sildes.ppt

Thank you for your attention!