Embedded Software Quality Trends

Embedded World DIGITAL Conference

A presentation given by our Software Quality Expert during the Digital version of the Embedded World Conference.

Abstract

When you are developing embedded systems, be it for aviation, the medical industry or let’s say automotive, sooner or later you’re going to need to start thinking about compliance to certain standards. At the same time, the market expects you to launch your product in time and at a competitive price. That can be a real challenge. At Logic Technology, we clearly see that software is the key differentiator. Getting the software right (the first time!) is essential for a successful product launch and to keep the momentum going. End-users have little patience, meanwhile they have high expectations.

To take a modern car for example; there are more than 100 ECU’s in today’s average car. To keep up with the exponential growth of software, developers are looking for new techniques. One of these techniques is model-based system engineering. Unfortunately, every now and then something goes wrong.
When it comes to development, every team and every engineer has their own ideas on what’s the best way to do it. People like the ideas that worked for them in the past, and in order to get everyone aligned for a certain direction proves to be difficult. So there’s internal pushback, or a lack of experience, but there always seems to be a reason not to change.

Open Source, I'll do it myself

For several years, open-source tools and agile development techniques made their way into the safety industry. However, standards enforce full traceability and user-certified validation and verification tools. Which approach works best for you? That depends heavily on your knowledge. And it can, at least partially, be based on open-source. If you want to play it really safe, you’ll probably go and choose a qualifiable tool, that was certified by an authority like TÜV.

Or are you going to ask yourself; “maybe I can do it myself?” That is actually a very good question.

André De Ceuninck

André De Ceuninck

Software Quality | Testing | Certification

Maintaining Software Quality can be a painful process

Let's analyze your Development Setup, and cure the pain

Contact me