Embedded Software Quality Trends
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
Software Quality | Testing | Certification
Maintaining Software Quality can be a painful process
Let's analyze your Development Setup, and cure the pain
Contact me