Authors: Arto Salminen; Tommi Mikkonen
Addresses: Department of Software Systems, Tampere University of Technology, P.O. Box 553, FIN-33101 Tampere, Finland ' Department of Software Systems, Tampere University of Technology, P.O. Box 553, FIN-33101 Tampere, Finland
Abstract: The web has become pervasive. This has led to a paradigm shift, where applications live on the web as services, where they can be accessed with different types of terminals. The ability to dynamically combine content from numerous sources, and the ability to instantly publish services worldwide has opened up entirely new possibilities for software development. Such applications that aggregate content from the web are commonly referred to as mashups. Unfortunately, for various reasons, the browser is inadequate for hosting complex mashups, in particular when considering embedded devices and subsystems that are not readily available in the web. In this paper, we introduce two environments, intended for hosting context-aware mashups on embedded devices. These environments have different approaches as one can be used to compose mashups in procedural and another in declarative fashion. As an example, we describe a location-aware mashup composed for both environments.
Keywords: mobile runtime; pervasive mashups; embedded devices; runtime environment; pervasive web; procedural approach; declarative approach; web applications; context-aware mashups; device peripherals; location-aware mashups.
International Journal of Communication Networks and Distributed Systems, 2013 Vol.10 No.3, pp.195 - 215
Available online: 04 Apr 2013 *Full-text access for editors Access for subscribers Purchase this article Comment on this article