extending agile practices in automotive mdeburden/ppts/extendingagilepractice... · 2013-10-02 ·...

13
EXTENDING AGILE PRACTICES IN A UTOMOTIVE MDE ULF ELIASSON VOLVO CARS CORPORATION, SWEDEN HÅKAN BURDEN UNIVERSITY OF GOTHENBURG, SWEDEN

Upload: others

Post on 11-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

EXTENDING AGILE PRACTICES IN AUTOMOTIVE MDE

ULF ELIASSON

VOLVO CARS CORPORATION, SWEDEN

HÅKAN BURDEN

UNIVERSITY OF GOTHENBURG, SWEDEN

Page 2: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

EPS - Electronic Propulsion Systems

Page 3: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

System

design

Existing Process

System

design

Model-in-

the-loop HW-in-

the-loop

Car-in-

the-loop

Signal database Frequency : Hz Memory : b

Page 4: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Existing Process

System

design

Model-in-

the-loop HW-in-

the-loop

Car-in-

the-loop

Page 5: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Existing Process

System

design

Model-in-

the-loop HW-in-

the-loop

Car-in-

the-loop

Page 6: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Existing Process

System

design

Model-in-

the-loop HW-in-

the-loop

Car-in-

the-loop

Page 7: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Overall a waterfall process

Pockets of agile MDE

Page 8: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Which are the challenges and possibilities for extending agile practices?

Page 9: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Method

Challenges: 2 independent sets of interviews 8 + 8 Engineers at EPS Independent analysis of each set Comparing analyses Possibilities: 1 follow-up interview Responsible manager

Page 10: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Method

Challenges: 2 independent sets of interviews 8 + 8 Engineers at EPS Independent analysis of each set Comparing analyses Possibilities: 1 follow-up interview System architect

Page 11: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Challenges: Freezing

System

design

Model-in-

the-loop HW-in-

the-loop

Car-in-

the-loop

Just in case: Define extra signals Include some extra bits of memory

Page 12: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Possibilities: Agile MDE

System

design

Model-in-

the-loop HW-in-

the-loop

Car-in-

the-loop

Allow over-

specification

of signals

Verify and validate signals

Add signal.

Tool checks

compatibility

Tidy up signal

database

Page 13: Extending Agile Practices in Automotive MDEburden/ppts/ExtendingAgilePractice... · 2013-10-02 · MDE enables agile development Model-in-the-loop Hardware-in-the-loop Car-in-the-loop

Conclusion & Future work

System design is not in conflict with agile MDE,

it is the waterfall process

MDE enables agile development

Model-in-the-loop

Hardware-in-the-loop

Car-in-the-loop

Next step is to implement the necessary tool changes