Architectural Analysis and Optimization of an Intelligent Environment Gateway
Reference persons FULVIO CORNO
External reference persons Bonino Dario
Research Groups E-LEARNING, E-INTELLIGENCE, E-INTERACTION GROUP - E-LITE
Thesis type EXPERIMENTAL
Description Intelligent Domotic Environments are a promising approach to achieve intelligence comparable to fully-fledged Smart Homes, at a fraction of the cost, by exploiting available technology and by providing solutions that may be deployed even today.
The IDE functionalities are often based on the availability of an Intelligent Gateway abstracting the home automation plant functionalities and hosting the home "intelligence". This thesis aims at analyzing the architecture of an existing open source implementation of intelligent domotic gateway (Dog) based on the OSGi framework (in Java). The thesis candidate will analyze the gateway software architecture (multi-bundle, multi-thread and with concurrent activities), with particular focus on core modules, and will describe the corresponding software by means of widely accepted standards such as UML class and interaction diagrams. After a first "documentation" phase, the candidate will identify weak points in the Dog architecture and will propose improvements/amendments. The thesis will also include the design and development of a subset of suggested changes.
Results of this thesis, both in written text and software form, will be made available on-line under a suitable open source licensing scheme (e.g., creative commons for texts, and apache license for software).
Required skills Java, UML, Design patterns
Deadline 25/01/2013 PROPONI LA TUA CANDIDATURA