Blog
Applying Design Patterns Correctly in Practice
Whether or not a design pattern should be used is easy for a trained eye to recognize. Design patterns are solutions for frequently recurring tasks in object-oriented software design. In this sense, they play a similar role to the multiplication tables that...
Taming the Dragon – Secure Software from the Start (Part 1)
Developers under time pressure: Just as dragons plagued humans and threatened their lives in ancient myths, today technically insecure systems represent a source of danger. The crucial difference: While dragons belong to the realm of fables, technical systems are potential...
Taming the Dragon – Secure Software from the Start (Part 2)
Qualify and inform all project participants. How can developers create secure and high-quality software? First of all, it's essential to understand that security and quality are not accidental – they are the result of targeted measures taken during the development process...
We are expanding our live online offerings for you – join us on new paths to further education!
As an alternative to in-person events – without the risk of infection for participants and speakers – we now offer our knowledge and consulting services as live online training sessions – with the same quality and the same enjoyable learning experience. We have recently updated our offerings for you on...
Managing crises through professional project management
The world is in crisis. How we overcome it depends heavily on how we deal with the practical and human aspects of this crisis. Professional project management, taking psychological aspects into account, offers many useful approaches in a crisis. Let's look...
More important than ever: Think in systems and architectures
Looking at the present and the future clearly shows that the embedded world and the IT world are intertwined and will become increasingly so. Embedded systems are becoming part of the Internet of Things, which is evolving into the Internet of Everything and is a breeding ground...
Multicore Microcontrollers Part 1: How Project Resources Determine the Right Selection of the Multicore Microcontroller
The demands placed on microcontroller-controlled systems are increasing year by year. They are expected to offer greater convenience, expanded functionality, and enhanced security for the user. The processing cores that handle these expanded and new tasks require ever more computing power. These...
Multicore Microcontrollers Part 2: Which safety and security requirements are important when choosing an MCU?
The first part of this series on selecting the right multicore processor focused on determining the computing power requirements and evaluating them for the project. As a second step, we will now consider the requirements regarding functional safety and data security. When considering...