Course on Model-based Development of Embedded Control Software
AutoFOCUS3 (AF3) is a mature model-driven engineering environment to develop software for embedded systems.
AF3 fully encompasses the software life cycle, from requirements, to architecture, simulation, deployment, code generation and verification.
For the past 20 years, several versions of AF3 have served as a platform for experimenting with cutting-edge research ideas in Model-Driven Development.
The attendees of this tutorial will be given the unique opportunity to model and deploy software on a real remote-controlled vehicle, using only AF3.
Attendees will start by modeling the software controller for a blinker, which will be integrated with the model of the vehicle’s software.
The generated code will then be flashed onto a Raspberry Pi contained in the physical remote-controlled model vehicle which can then be driven in the real world.
Attendees who finish early will be able to model more advanced driving assistance functionalities.
The AF3 open source tool is available at https://af3.fortiss.org/