Anmeldung

Architecture-Driven Development of Embedded Software Systems

Webinar with Thomas Schütz from Protos Software GmbH


What are the main fields to address for successfully developing embedded systems?

  • Master complexity with well-defined architectures
  • Fast and simple development of structure and behavior
  • Testing at different levels (component, integration, system)
  • Cover non-functional requirements, such as changeability, robustness, reusability
  • Efficient communication within the team

By making the architecture with models the focus of development the webinar starts with the architecture model.

The architecture model defines a modular and robust structural architecture. Component models for defining the structure and behavior are attached to the architecture model. In case the model is well formalized, it can be converted into executable code rapidly 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 thus possible not only over the code, but also over the architecture. What do we achieve by using this approach?

  • The architecture model and the code are always synchronized.
  • Efficient communication within the team based on exchange on architecture level.
  • Possibility to work on the application at a high level of abstraction.
  • Focus on the WHAT during development. -> The HOW is mainly left to the code generator.
  • As the tests at all levels are directly linked to the architecture model and can therefore 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.

You would like to see the approach in real live?

Join us and we will show you the implementation of the method in practice during our live demo.

Teilnehmer

Sonstiges

Sie müssen unserer Datenschutzerklärung zustimmen, wenn Sie sich für diese Veranstaltung registrieren möchten.