filmov
tv
🇬🇧 Architecture-Driven Development of Embedded Software Systems
Показать описание
In this live event we welcome Thomas Schütz from Protos Software GmbH as our special guest. He will share his insights on how to successfully develop embedded software systems by using a very powerful architecture driven development approach.
What are the main fields we need 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 (components/units, integration, system)
- Cover non-functional requirements (changeability, robustness, reusability, ...)
- Efficient communication within the team
By making the architecture with models the focus of development, we start 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.
𝐅𝐮𝐫𝐭𝐡𝐞𝐫 𝐋𝐢𝐯𝐞 𝐃𝐞𝐦𝐨 𝐄𝐯𝐞𝐧𝐭𝐬, 𝐖𝐞𝐛𝐢𝐧𝐚𝐫𝐬 𝐚𝐧𝐝 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠𝐬
𝐂𝐨𝐧𝐭𝐚𝐜𝐭 𝐭𝐨 𝐭𝐡𝐞 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐏𝐫𝐨𝐯𝐢𝐝𝐞𝐫 𝐄𝐜𝐥𝐢𝐩𝐬𝐞𝐢𝐧𝐚
Eclipseina GmbH
Bernsteinstraße 4c
D-93152 Nittendorf (Regensburg)
+49 941 / 600 944 95
𝐂𝐨𝐧𝐭𝐚𝐜𝐭 𝐨𝐟 𝐭𝐡𝐞 𝐒𝐨𝐟𝐭𝐰𝐚𝐫𝐞 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞 𝐄𝐱𝐩𝐞𝐫𝐭𝐞𝐬 𝐚𝐭 𝐏𝐑𝐎𝐓𝐎𝐒
PROTOS Software GmbH
Adams-Lehmann-Straße 56
D-80797 München
+49 (0)89 624 185 0
#EmbeddedSoftware #SoftwareArchitecture #EmbeddedSystems
What are the main fields we need 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 (components/units, integration, system)
- Cover non-functional requirements (changeability, robustness, reusability, ...)
- Efficient communication within the team
By making the architecture with models the focus of development, we start 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.
𝐅𝐮𝐫𝐭𝐡𝐞𝐫 𝐋𝐢𝐯𝐞 𝐃𝐞𝐦𝐨 𝐄𝐯𝐞𝐧𝐭𝐬, 𝐖𝐞𝐛𝐢𝐧𝐚𝐫𝐬 𝐚𝐧𝐝 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠𝐬
𝐂𝐨𝐧𝐭𝐚𝐜𝐭 𝐭𝐨 𝐭𝐡𝐞 𝐓𝐫𝐚𝐢𝐧𝐢𝐧𝐠 𝐏𝐫𝐨𝐯𝐢𝐝𝐞𝐫 𝐄𝐜𝐥𝐢𝐩𝐬𝐞𝐢𝐧𝐚
Eclipseina GmbH
Bernsteinstraße 4c
D-93152 Nittendorf (Regensburg)
+49 941 / 600 944 95
𝐂𝐨𝐧𝐭𝐚𝐜𝐭 𝐨𝐟 𝐭𝐡𝐞 𝐒𝐨𝐟𝐭𝐰𝐚𝐫𝐞 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐞 𝐄𝐱𝐩𝐞𝐫𝐭𝐞𝐬 𝐚𝐭 𝐏𝐑𝐎𝐓𝐎𝐒
PROTOS Software GmbH
Adams-Lehmann-Straße 56
D-80797 München
+49 (0)89 624 185 0
#EmbeddedSoftware #SoftwareArchitecture #EmbeddedSystems
Комментарии