As mentioned in the previous section, much research has been devoted to the development of pervasive systems and a large number of prototypes have been created, based on different assumptions, using different approaches and aimed at
different objectives. Endres, Butz and MacWilliams [9] give an overview of 29 software infrastructures and frameworks arising from different research projects in this area.