Fall 2012 | 3–6 months research visit | Leuven high-tech region with world-class research institutes
1. Benchmarking sensor middleware: you will develop reusable benchmarks to evaluate the energy consumption of typical sensor middleware operations (e.g. install a component, configure a component, start/stop a component, interpret a policy, transmit/receive data). You will use these benchmarks to evaluate the LooCI component model (http://code.google.com/p/looci/).
2. Energy-aware software engineering for WSN: you will investigate trade-offs and thresholds in the creation energy-efficient sensor applications. You will asses typical middleware operations (Where to deploy application software? What to deploy: a powerful component or a lightweight policy? When to execute a reconfiguration?).
3. WSN operating systems: you will investigate how the Contiki sensor OS (http://www.contiki-os.org/) should be re-imagined to support adaptable multi-application WSN infrastructures, in which energy, processing and memory resources are shared by multiple actors in a safe and controllable manner.
4. WSN software modeling: you will investigate how to interpret the run-time behavior of a WSN in the presence of continuous change (both within the system, and externally in the network); you will provide a domain-specific language to express application requirements and system reconfigurations (i.e. external
change) as well as of self-adaptive behaviour (i.e. internal change).
5. A graphical management tool for sensor networks: you will design and develop a management dashboard that visualizes the current status of the sensor network (failed nodes, installed applications, network load); the tool must enable network administrators to monitor and configure a large-scale sensor network. You will
leverage on the LooCI component model (for easy software deployment and introspection) and the FAMOS monitoring tool (http://code.google.com/p/famos/).
6. LooCI on state-of-the-art robots: you will apply LooCI middleware to manage networks of robots. LooCI will be used to exchange management requests between robots, for example to install a new application, configure a software component, or redistribute tasks in case of overload. You will build a prototype that integrates LooCI with Orocos (http://www.orocos.org/), the widely-used open-source tool chain for robot control software.
Interested? Contact Prof. Danny Hughes: email@example.com before June 15, 2012
More info here.