Home // Research // FSTM // DCS // Research Pro... // Proactive computing paradigm applied to the programming of robotic systems

Proactive computing paradigm applied to the programming of robotic systems

Funding: University of Luxembourg
Start Date: Oct. 1, 2019
End Date: Oct. 1, 2022


Proactive Computing is a recent research field which aims at the development of new IT systems and software applications that work in a more autonomic way for the user's interests. Based on predefined scenarios, the system decides alone about its actions for reacting in a the swift and best appropriate way to the changes in its environment, without the command of human beings. The user is no more involved in a continuous interactive loop with the system but is now placed on top of it: he/she is solicited by the system only if the system cannot act by itself.

Nowadays most of the robotic systems are programmed using traditional imperative or object-oriented languages, possibly augmented with real-time, sensor-based and event-based frameworks. This approach leads to intricate code where the pursue of objectives and needs for system management is mixed.

We propose to oppose to this approach, by programming a robotic system with a set of proactive scenarios running in parallel, each one devoted either to a part of the objectives or to some specific system control. This would lead to a better separation of concerns in the code, and consequently to easier development and maintenance. The challenges are numerous and the thesis will concentrate on a few of them, to be decided with the candidate.