PROTOS Schulungen


Architecture Driven Development for Embedded Systems

Put the architecture at the center of your development – and everything else will fall into place

29.02.2024, 11:00 – 11:45 CET

Read more

What do we need to do to successfully develop embedded systems?

  • Master complexity with good architectures
  • Fast, simple development of structure and behavior
  • Testing at different levels (components/units, integration, system)
  • Cover non-functional requirements (changeability, robustness, reusability, …)
  • Communicate efficiently within the team

Let’s put the architecture at the center of development and start with the architecture model. It defines a modular and sustainable, structural architecture. Component models for defining the structure and behavior are attached to the architecture model. If the model is sufficiently formal, it can be converted into executable code quickly and error-free through code generation. The resulting software can be tested with both software-in-the-loop (SIL) and hardware-in-the-loop (HIL) tests.

Fast iterations are possible not only over the code, but also over the architecture.

What are the benefits?

  • The architecture model and the code are always synchronized
  • Efficient communication within the team and work on the application at a high level of abstraction
  • You can focus on the WHAT during development – the HOW is mainly left to the code generator
  • The tests at all levels are directly linked to the architecture model and can be implemented quickly and reused very easily
  • The very high degree of automation speeds up development
  • Continuous integration allows the application to be built and tested automatically for every change – sometimes within minutes

The method described is shown in a live demo.