AUTHOR(S): Fernando Ribeiro, Jose Metrolho
|
TITLE |
ABSTRACT There are several Internet of Things (IoT) platforms developed to integrate sensors and actuators in the Internet. To be successful, these platforms have to meet the expectations of different stakeholders, namely device manufactures, application developers and end-users. They should support distinct data formats provided from many different objects and be adaptable to the real characteristics and needs of each specific context and developer. They should also be provided with appropriate tools and mechanisms to facilitate the task of developing context aware applications, including support to easily integrate new objects and different types of data, as well as providing appropriate API to control and access objects and get contextual information in the appropriate way. This work describes a platform that provides support for application developers to integrate, manage and use information about standard and user customized objects. It allows for easy integration of IoT objects, to manage them and make information about them available to be used by context-aware applications. Things can be registered on the platform by its owner or they can register by themselves, sending the information using simple protocols, and referring the type of information they represent and also the accessibility level to their information. The platform processes the information about Things, stores it, and provides tools to manage Things and to make them available to be used by external applications. Examples of context-aware applications are described to illustrate the usefulness of the platform and its viability making the development of context aware applications easier. |
KEYWORDS ambient intelligence, context-awareness, internet of things, smart spaces, ubiquitous computing |
REFERENCES [1] Global information infrastructure, internet protocol aspects and nextgeneration networks, ITU-T, 2012. [2] O. Vermesan, P. Friess, P. Guillemin, S. Gusmeroli, H. Sundmaeker, A. Bassi, et al., "Internet of things strategic research roadmap," European research cluster on the internet of things2009. [3] S. Sicari, A. Rizzardi, L. A. Grieco, and A. Coen-Porisini, "Security, privacy and trust in Internet of Things: The road ahead," Computer Networks, vol. 76, pp. 146-164, 1/15/ 2015. [4] C. Perera, A. Zaslavsky, P. Christen, and D. Georgakopoulos, "Context Aware Computing for The Internet of Things: A Survey," Communications Surveys & Tutorials, IEEE, vol. 16, pp. 414-454, 2014. [5] X. Li, M. Eckert, J.-F. Martinez, and G. Rubio, "Context Aware Middleware Architectures: Survey and Challenges," Sensors, vol. 15, p. 20570, 2015. [6] A. Whitmore, A. Agarwal, and L. Da Xu, "The Internet of Things—A survey of topics and trends," Information Systems Frontiers, vol. 17, pp. 261-274, 2015/04/01 2015. [7] D. Bandyopadhyay and J. Sen, "Internet of Things: Applications and Challenges in Technology and Standardization," Wireless Personal Communications, vol. 58, pp. 49-69, 2011/05/01 2011. [8] C. Yen-Kuang, "Challenges and opportunities of internet of things," in Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific, 2012, pp. 383-388. [9] C. Doukas and F. Antonelli, "COMPOSE: Building smart & context-aware mobile applications utilizing IoT technologies," in Global Information Infrastructure Symposium, 2013, 2013, pp. 1-6. [10] (2015, november 3). The Internet of Things Smart Products Platform. Available: https://evrythng.com/ [11] (2015, november 3). Thingspeak. Available: https://thingspeak.com/ [12] (2015, november 3). Carriots. Available: https://www.carriots.com/ [13] (2015, november 4). Zetta. An API-First Internet of Things Platform. Available: http://www.zettajs.org/ [14] C. Perera, A. Zaslavsky, P. Christen, and D. Georgakopoulos, "CA4IOT: Context Awareness for Internet of Things," presented at the Proceedings of the 2012 IEEE International Conference on Green Computing and Communications, 2012. |
Cite this paper Fernando Ribeiro, Jose Metrolho. (2016) An Internet of Things Platform to Facilitate the Development of Context Aware Applications. Overview, Challenges and Experiments.. International Journal of Computers, 1, 104-111 |
|