The development of cyber-physical systems is a hard task. By breaking up the development into small steps that can be individually tested, makes it possible to receive feedback about the performance in early stages. This allows errors to be fixed early in the development process. By spotting the errors early fixing them requires less effort. The short development cycles make it possible to create simulations and prototypes early in the development process.
By splitting the cyber-physical system up in feature-based parts, the number of parts will grow large even in a small system with a few features. The combination of many models can result in a mess. The goal of the thesis is to evaluate the feature-based development of a system in a structured way, by developing controllers for the feature of the YouBot.