Affiliation:
1. Universidade do Vale do Rio dos Sinos (Unisinos), Brazil
2. Universidade Federal do Rio Grande do Sul, Brazil
Abstract
Mobile computing is been driven by the proliferation of portable devices and wireless communication. Potentially, in the mobile computing scenario, the users can move in different environments and the applications can automatically explore their surroundings. This kind of context-aware application is emerging, but is not yet widely disseminated. Based on perceived context, the application can modify its behavior. This process, in which software modifies itself according to sensed data, is named Adaptation. This constitutes the core of Ubiquitous Computing. The ubiquitous computing scenario brings many new problems such as coping with the limited processing power of mobile devices, frequent disconnections, the migration of code and tasks between heterogeneous devices, and others. Current practical approaches to the ubiquitous computing problem usually rely upon traditional computing paradigms conceived back when distributed applications where not a concern. Holoparadigm (in short Holo) was proposed as a model to support the development of distributed systems. Based on Holo concepts, a new programming language called HoloLanguage (in short, HoloL) was created. In this chapter, we propose the use of Holo for developing and executing ubiquitous applications. We explore the HoloL for ubiquitous programming and propose a full platform to develop and execute Holo programs. The language supports mobility, adaptation, and context awareness. The execution environment is based on a virtual machine that implements the concepts proposed by Holo. The environment supports distribution and strong code mobility.
Reference19 articles.
1. ISAM, Joining Context-Awareness and Mobility to Building Pervasive Applications
2. A survey on context-aware systems
3. GHolo: a multiparadigm model oriented to development of grid systems
4. Barbosa, J. L. V., Yamin, A. C., Augustin, I., Vargas, P. K., & Geyer, C. F. R. (2002). Holoparadigm: a multiparadigm model oriented to development of distributed systems. In Proceedings of International Conference on Parallel and Distributed Systems (pp. 165-170), New York: IEEE Press.
5. Chen, G., & Kotz, D. (2002). Solar: an open platform for context-aware mobile applications. In Proceedings of First International Conference on Pervasive Computing, LCNS (Vol. 2414, pp. 41–47): Springer.