Learn to build pervasive applications

We have designed an environment that allows students to progressively develop, execute, and test pervasive and autonomic applications. This environment comprises an IDE, an execution environment based on OSGi/iPOJO and a smart home simulator.
OSGi is an execution framework developed on top of Java. It builds on the Java’s dynamic features (classloaders and on demand class loading) to provide a coarse-grained level of modularity.
The IDE allows the rapid and simplified development of iPOJO applications. It provides a set of facilities to assist the developer in the creation and deployment of iPOJO components.