...the 2017 Conference has been cancelled.

Half Day and Full Day Workshops  



2 Hour Workshops











Workshop 1 : Day 1 - 09.30 - 12.00

Software Debugging For Automotive Developers

A Workshop : Software Debugging For Automotive Developers

This workshop will explore the tools and techniques available to engineers working to develop software within automotive systems, such as radar guided steering, collision avoidance, self parking and automatic braking.

Ensuring software integrity within vehicle systems is both a matter of safety and of commercial survival, and as software becomes more complex and more pervasive, the choice of development tools and platforms becomes ever more critical.

German debug tool company Lauterbach has been working with major automotive developers worldwide, over many years, and understands better than most, the demands on vehicle electronics developers and the challenges they face.

This workshop will cover such topics as :

Code Quality and Standards

Long Term Trace - Offering Recording and Direct Analysis

High Speed Serial Trace

Multi-Core Debugging

Code Optimisation

Energy Profiling

Workshop Objective : This workshop will provide an insight into how automotive engineers are increasingly relying on Trace technology, to not only discover the location of bugs, but to also create better, more predictable code and provide clearer visibility and understanding of code behaviour.

Realtime demonstrations will take place throughout the workshop, using a Tricore CPU based platform.

Register your place for this workshop

back to the top>>




Workshop 2 : Day 1 - 1.30pm - 4.30pm

Developing real-time embedded systems in compliance with IEC 61508 and related international safety standards

This workshop will explore the use of Time-Triggered (TT) software architectures as a foundation for safe embedded systems. 

In most cases, the starting point for a successful TT design is a “bare metal” software platform: that is, the system will not usually employ a conventional “RTOS”, Linux™ or Windows®.  In this software platform, a single interrupt will be used, linked to the periodic overflow of a timer. A ‘polling’ process will then allow interaction with peripherals. 

Time-triggered (TT) architectures built on this foundation have been used for many years in industries such as aerospace, because they have been found to provide the basis for safe and reliable systems.

In recent years the wider benefits of this approach to software development have been more generally recognised. For example, according to the influential international standard IEC 61508 (2010), the use of a TT architecture greatly reduces the effort required to test and certify a system.

In this workshop, we will argue that TT approaches provide an excellent foundation for safe real-time systems in many different sectors because – during development and after construction – it is easy to model the system and, thereby, determine whether all of the key timing requirements have been met.  We’ll give examples of these models (and demonstrate how easy it is to create them). 

During the workshop, we will also argue that the deterministic behaviour of TT systems offers significant advantages when the design is up and running because – since we know precisely what the system should be doing at a given point in time – we can very quickly determine whether it is doing something wrong.  Again, we’ll use some practical examples to illustrate how easy it is to perform precise run-time monitoring on TT systems.

This highly-interactive workshop will be split in half.

In Part 1, we’ll describe techniques for developing safe embedded systems using a TT approach.  We’ll introduce a three-stage “Model-Build-Monitor” methodology for TT systems. We’ll describe how to model TT systems, with several worked examples (from different sectors).

In Part 2, we’ll consider the development of a control system that needs to meet IEC 61508 requirements.  We’ll work through this design in stages (with discussions at all stages).

Please note that - while our example in Part 2 will focus on IEC 61508 requirements - the techniques explored in the workshop can also be applied in a wide range of different sectors (including automotive systems, medical systems, aerospace systems, household goods, etc).

All participants will be provided with a copy of the following popular book so that they can explore the techniques presented in the workshop in more detail after the DDC event:

Pont, M.J. (2016) “The Engineering of Reliable Embedded Systems (Second Edition), SafeTTy Systems. ISBN: 978-0-9930355-3-1.

Participants will also be provided with a copy of a workbook that goes through the steps required to develop safe TT systems in detail (from documentation of the system concept and scope right through to planning for system decommissioning).

The workshop will be presented by a highly-experienced team, and there will be plenty of time to ask questions throughout the session.


Register your place for this workshop

back to the top>>





Workshop 3 : Day 2 - 9.15am - 12.15pm

Getting To Grips With The Very Latest Developments Around MISRA C

We will be once again running this workshop, as it has proved popular with those exploring the use of MISRA C, and also for those seeking to keep abreast of new developments within the MISRA rules.

MISRA is a collaboration between manufacturers, component suppliers and engineering consultancies in many industries including aerospace, defence and automotive which seeks to promote best practice in developing safety-related electronic systems in critical and other embedded systems.

MISRA produced MISRA C, a set of guidelines to aid the development of safety related systems in "C" in the automotive world. Since then, MISRA C has been adopted by the wider embedded systems community and has become the dominant, international coding guidelines for the use of "C" in critical systems.

Whilst MISRA-C initially targeted safety, it is now also looking at security. This will be a key theme of the 2017 workshop.

Register your place for this workshop

back to the top>>










Workshop 4 : Day 2 - 1.30pm - 3.30pm

Yocto Project Quick Start : A hands on session on using Yocto Project to build Firmware for Embedded Linux Devices

Further details to follow shortly.

Register your place for this workshop

back to the top>>





Workshop 5 : Day 1 and Day 2 - 9.30am - 11.30am


Register your place for this workshop

back to the top>>





Workshop 6 : Day 1 - 1.30pm - 3.30pm


Register your place for this workshop

back to the top>>







Workshop 7 : Day 1 - 9.30am - 11.30am


Register your place for this workshop

back to the top>>




Workshop 8 : Day 2 - 1.30pm - 3.30pm


Register your place for this workshop

back to the top>>