Title Building Multi-paradigm Applications for a Smart City using the CHOReOS Middleware
OW2 project CHOReOS: Choreographies for the Future Internet
OW2 project URL http://choreos.ow2.org http://www.choreos.eu
Other OW2 projects and URL (optional)

Keywords Client-Service; Publish-Subscribe; Tuple Space; Enterprise Service Bus (ESB); Java; Android
Description {{html clean="false" wiki="false"}}

The CHOReOS middleware enables People, Services and Things to be connected and interact in numerous ways, by seamlessly integrating the heterogeneous interaction paradigms involved, such as tuple space, client-service and publish-subscribe. Software entities employing these paradigms can be deployed and run on top of the customized CHOReOS ESB.
The proposed topic consists in using the CHOReOS middleware to design and develop software for sensors deployed in a city, services processing sensor data, and event-based mobile user applications for smart cities.

More specifically, students will be able to develop sensor software that collect data for weather forecast, traffic estimation and air pollution, and store them in a shared data space. These data are processed by specialized services, and the resulting information is provided to subscribed end users on their mobile application. At the same time, end users are able to share their own feeling about city conditions.

Main Topic Contact Person Name Nikolaos Georgantas
Main Topic Contact Person e-mail nikolaos.georgantas@inria.fr
Other Topic Contact Person(s) Name(s) (optional) Georgios Bouloukakis
Other Topic Contact e-mail(s) (optional) georgios.bouloukakis@inria.fr
Estimated Workload (total, in manmonths) 6
Targeted Contestants master/PhD