A holistic approach and a thorough understanding of the details are essential when it comes to creating functionally safe systems. Software integrity can be achieved through structured and targeted methods and techniques. Functional safety is a...
A holistic approach and a thorough understanding of the details are essential when it comes to creating functionally safe systems. Software integrity can be achieved through structured and targeted methods and techniques. Functional safety is a...
Sometimes simply extending old code isn't enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering. Customer dissatisfaction should be addressed today...
“According to experts, predictive maintenance will be the norm for virtually all rotating machinery within the next five to ten years. The rapid development of sensor technology and artificial intelligence is further accelerating this pace. This is linked to the Internet of Things (IoT)...
Sometimes simply extending old code isn't enough: a complete overhaul is needed. This article describes the process of embedded software redesign and explains the concepts of reverse engineering, refactoring, and reengineering. Workshop formats are suitable...
The Internet of Things (IoT) is multiplying the risks of hacking attacks, as every network-connected device is a potential entry point. Peter Siwon, Business Development Manager at MicroConsult, and Michael Schnelle, Consultant at Mixed Mode, describe the situation in this interview...
The latest generations of multicore microcontrollers can meet the highest demands for networked systems and data security. However, developers need the right knowledge, from defining requirements to implementation, to effectively protect data in this environment. Even...
Embedded projects usually start very small. And often, no thought is given to the software architecture in the initial stages. The application is supposed to work quickly – and the problems with the new hardware still need to be solved. But such an approach quickly backfires. At the latest...
The Armv8-M architecture brings fundamental security to Cortex-M devices, thus enabling greater protection for IoT systems. But how does the “Secure Exception Priority Boosting” feature perform in practice? Security problems in the Internet of Things (IoT) often stem from insufficient protection for...
Lectures, articles, and books constantly emphasize that code quality is a crucial factor for project success. Therefore, there are ongoing attempts to introduce regulations that improve code quality. However, the code written by many developers...
At this year's virtual ESE Congress 2020, Marcus Gößler will provide insights into the highly anticipated "ISO/SAE 21434 Road Vehicles — Cybersecurity Engineering" in his seminar. Register now and secure your early-bird ticket! What goals, requirements, and guidelines serve as...
Capturing and managing requirements is a key to project success. Embedded software functionality is easier to describe in requirements than quality attributes. However, quality attributes cannot simply be "tested in" at the end. The more abstract...
Test-Driven Development (TDD) is the implementation of the test-first approach in component testing and stands for writing unit test cases before the actual implementation. Adherence to just three rules and a few tricks for dealing with the target hardware bottleneck also enables TDD to...
You need to load content from reCAPTCHA to submit the form. Please note that doing so will share data with third-party providers.
More information