Conference Centre

Bristol, 13th May Agenda What makes the Embedded Masterclass unique is the quality of the presentations. Rather than being typical sales presentations, we strive to make sure that they are informative, entertaining and a productive use of your time.

We ask 'real' engineers to present, and we ask them to address 'real' issues regarding the latest embedded technologies and the challenges faced by embedded engineers on a daily basis. This is your chance to meet with experts in the industry and explore how you can address future designs, develop better code, gain access to more powerful tools or simply find answers to current challenges.

Seating at these events are limited and attendance has grown year on year, so we would recommend early registration to avoid disappointment. Below are details of the Bristol event agenda.

(Click here for London Agenda)

09-00 - 10.00 : Tea/Coffee and Bacon Rolls - Meet Exhibitors

10.00 - 10.45 : Microfluidics - Microscale Fluid Control and Measurement for Embedded Systems

10.45 - 11.30 : An Introduction to the UML 2 Testing Profile, and its practical application for testing of embedded software applications

11.30 - 12.15 : Time Triggered Systems - Why ?, Where ? and How It's Best Done

12.15 - 01.15 : Buffet Lunch - Meet Exhibitors

01.15 - 2.00 : Harnessing the Power of Multi-DSP Processing within CPU based Embedded Systems

02.00 - 02.45 : Using Real-Time Linux

02.45 - 03.30 : When good architecture goes bad - and what to do about it!

03-30 - 4.30 : Tea/Coffee Break - Meet Exhibitors

Embedded Linux Workshop - 9.30 until 12.00 (Training Room)


About the Presentations

10.00 - 10.45 : Microfluidics - Microscale Fluid Control and Measurement for Embedded Systems

Dr Gillian Davis
Dolomite Microfluidics

Microfluidics is an emerging embedded technology that is changing the future of instrument design.
Microfluidics is a technology that enables small scale fluid control and analysis, allowing manufacturers to develop smaller, more cost-effective, and more powerful systems. At the moment this technology is used mainly in research but increasingly it will soon enable such technologies as point of care medical systems, fuel cell technology and drug discovery systems - opening up a whole new world of embedded devices.



This presentation will explain why the scientific world is excited by the benefits of microfluidics and why the embedded world should be aware of this technology.

Dolomite is a world leader in microfluidic applications. Dolomite works with instrument manufacturers around the world providing the design and manufacture of microfluidic devices and microfluidic based instruments and systems. The company was formed to bring together experts in microfluidics, automated flow-chemistry, instrument design and product development and has its headquarters in Royston (near Cambridge) UK. www.dolomite-microfluidics.com

 

10.45 - 11.30 : An Introduction to the UML 2 Testing Profile, and its practical application for testing of embedded software applications

The UML Testing Profile defines a language for designing, visualizing, specifying, analyzing, constructing and documenting the artifacts of test systems. It is a test modeling language that can be used with all major object and component technologies and applied to testing systems in various application domains. This presentation will introduce the main concepts encapsulated by the UML Testing Profile, and demonstrate a practical application of the profile to support testing for embedded systems development. The presentation will explore how the UML Testing Profile can be used as the basis for the automatic generation of test architectures, the graphical specification of tests using UML concepts such as Sequence Diagrams and Activity diagrams, and the automatic running of tests in a model based environment.

 

11.30 - 12.15 : Time Triggered Systems - Why ?, Where ? and How It's Best Done

Dr. Michael J. Pont
TTE Systems Ltd.

In a time-triggered embedded system, we have one (and only one) interrupt enabled. This interrupt is usually linked to a timer, which will generate periodic “ticks”: these ticks will, in turn, drive an appropriate (often very simple) operating system.

If you are used to developing systems using multiple interrupts, this approach to software development may sound a little crazy. During this talk, my job will be to argue that use of a TT approach not only results in systems which have highly predictable behaviour, but also tends to reduce development times, unit costs, maintenance effort.

My overall goal will not be to argue that a TT approach is a perfect march for all embedded systems (it isn't). However, I will conclude by suggesting that – as you start your next project – you should ask yourself: “Should we use a TT architecture this time?” By the end of this talk, I think you might be surprised how often the answer is: “Yes”.

About TTE Systems
TTE Systems Ltd develops and sells cost-effective software tools which support the rapid development of reliable embedded systems, utilising time-triggered design techniques. TTE Systems was formed in 2006 to commercialise more than 12 years of research from the Embedded Systems Laboratory at the University of Leicester. The company was created with financial support from the Lachesis Fund and the University of Leicester. The company is led by Dr Michael J. Pont, a world renowned expert in time-triggered system design and author of numerous papers and books on related subjects.

12.15 - 01.15 : Buffet Lunch - Meet Exhibitors

01.15 - 2.00 : Harnessing the Power of Multi-DSP Processing within CPU based Embedded Systems
Joel White, UK Manager Enea


Enea's OSEck realtime OS for DSP's is used in base stations and mobile phones around the world. In recent years, developers have used the OSEck RTOS for systems that require the power of multiple DSP's. A key feature of the OSEck solution is the facility for DSP's to communicate with each other and the controlling CPU's.

At the Embedded Masterclass Enea will be presenting their dSPEED technology, a real time operating system based technology that enables quicker development of multi-DSP embedded systems.

This presentation will discuss how this technology has now evolved into a full platform solution offering start up and configuration, error handling, monitoring and supervision, event notification, logging and trace, diagnostics and statistics, in field post mortem debug and a comprehensive suite of inter-process and network communications technologies.

Whether the development is a radar system or a wireless base station, DSP's have an important role to play and this presentation will discuss how developers worldwide are harnessing the power of DSP's within embedded systems.

Biography
Conny Öhult, Director Product Management at Enea, has several years of experience in the embedded software industry enabling tier one telecom customers to build future proof software platforms.

Upon joining Enea in 2004, he worked as a consultant for tier one telecom customers both as a developer and project manager in various DSP software platform projects. In 2007, he was appointed Director of Product Management. Prior to his work with Enea, Öhult was with Swedish consultant company BnearIT, where he developed Bluetooth and TCP/IP protocols and applications for small embedded systems. Öhult also conducted research on communication in wireless sensor systems at EISLAB, Luleå University of Technology, Sweden.

 

02.00 - 02.45 : Using Real-Time Linux

An overview of the capabilities of the hard real-time Linux kernel from a users' perspective.
Today the Linux kernel can deliver true real time functionality and performance by itself, without resorting to tricks like a separate microkernel. This talk will address the mechanisms used to achieve real-time, why to use real time and the current state and future of real-time in Linux. Klaas then goes on to debunk real-time myths and discusses common mistakes and problems when embedded systems designers switch to the real time Linux kernel.

Biography:
Since 1999, Klaas Van Gendhas been professionally engaged with Linux software development for various companies including Philips and Siemens. In his current job as Senior Solutions Architect at MontaVista, he visits a lot of customers across Europe and helps them with their strategy to apply Linux in embedded systems. Klaas has been a speaker at various conferences on the topics of Real Time Linux and UMTS - the latter because he is lead developer of a 3G mobile communications software for Linux called umtsmon. Klaas also writes as a free-lance author for several magazines. He lives in Eindhoven, the Netherlands with his wife Ellen.

 

02.45 - 03.30 : When good architecture goes bad - and what to do about it!

Even the most flexible software system can suffer as fixes and changes are made to it over the years by an ever-changing team in response to ever-changing requirements.

In this session we'll consider such changes and look at how they can erode a system's software architecture. We'll also look at some examples of software architecture erosion and will take pleasure in seeing the mess that others have ended up in. You'll also learn about some valuable practices that can be adopted to prevent or slow erosion so that your software systems don't end up being case studies for future deliveries of this talk.

Biography:
Mark Dalgarno is a senior consultant at Software Acumen with over twenty years in the industry at all levels from programmer to head of software development.

Mark is also editor of the Code Generation Network - a specialist web resource focussed on model-driven software development tools and technologies. In this capacity Mark is the main organiser of this year's
Cambridge-based Code Generation 2008 conference. Mark is a Chartered Engineer (IEE), a Member of the British Computer Society (BCS), is on the committee of the BCS Software Practice Advancement sub-group and organises this group's regular Cambridge events.

A regular speaker at conferences such as ACCU, SPA and SPLC, Mark brings a unique perspective (and style) to the Embedded Masterclass. Visit Mark's blog - The Variation Point - where he writes mainly on software - for more information.

03-30 - 4.30 : Tea/Coffee Break - Meet Exhibitors