The Smart-M3 Platform: Experience of Smart Space Application Development for Internet of Things

Efficient resource utilization in the Internet and in appearing Internet of Things (IoT) environments needs “smart applications”. They operate over shared resources of the computing environment to construct services sensitive to the users and their needs. Smart spaces support services that actively involve surrounding digital devices and Internet services. In this paper, we consider the Smart-M3 platform—an open source solution for creating smart spaces with ontology-driven information sharing. This study makes a next step for evolving smart space application development. We systemize the key properties for application development using Smart-M3 in IoT settings. The properties are analyzed on selected use cases, covering such emerging IoT application domains as collaborative work and e-Tourism. Our experimental evaluation confirms the applicability of analyzed solutions for today’s computing environments.

[1]  Sergey Balandin,et al.  Deployment of Smart Spaces in Internet of Things: Overview of the Design Challenges , 2013, NEW2AN.

[2]  Alexey Kashevnik,et al.  Mobile application for guiding tourist activities: tourist assistant - TAIS , 2014, Proceedings of 16th Conference of Open Innovations Association FRUCT.

[3]  M. Weiser The Computer for the Twenty-First Century , 1991 .

[4]  Juha-Pekka Soininen,et al.  Enabling Semantic Technology Empowered Smart Spaces , 2012, J. Comput. Networks Commun..

[5]  Juha-Pekka Soininen,et al.  Semantic Interoperability Architecture for Pervasive Computing and Internet of Things , 2014, IEEE Access.

[6]  Mark Weiser The computer for the 21st century , 1991 .

[7]  Ian Oliver,et al.  Operations on Spaces of Information , 2009, 2009 IEEE International Conference on Semantic Computing.

[8]  Marko Palviainen,et al.  A semi-automatic end-user programming approach for smart space application development , 2014, Pervasive Mob. Comput..

[9]  Pankesh Patel,et al.  Enabling high-level application development for the Internet of Things , 2015, J. Syst. Softw..

[10]  Diane J. Cook,et al.  "Intelligent Environments: a manifesto" , 2013, Human-centric Computing and Information Sciences.

[11]  Alberto O. Mendelzon,et al.  Foundations of Semantic Web databases , 2011, J. Comput. Syst. Sci..

[12]  Ronald Brown,et al.  Smart-M3 information sharing platform , 2010, The IEEE symposium on Computers and Communications.

[13]  D. Stork Optics and realism in Renaissance art. , 2004, Scientific American.

[14]  Alexander V. Smirnov,et al.  Smart Space-Based Tourist Recommendation System - Application for Mobile Devices , 2014, NEW2AN.

[15]  Gerd Kortuem,et al.  Smart objects as building blocks for the Internet of things , 2010, IEEE Internet Computing.

[16]  Alexander V. Smirnov,et al.  Smart Space-based Ridesharing Service in e-Tourism Application for Karelia Region Accessibility - Ontology-based Approach and Implementation , 2013, ICSOFT.

[17]  Elena Paslaru Bontas Simperl,et al.  Tuplespace-based computing for the Semantic Web: a survey of the state-of-the-art , 2008, The Knowledge Engineering Review.

[18]  Diane J. Cook,et al.  How smart are our environments? An updated look at the state of the art , 2007, Pervasive Mob. Comput..

[19]  Anurag Agarwal,et al.  The Internet of Things—A survey of topics and trends , 2014, Information Systems Frontiers.

[20]  Sergey Balandin,et al.  A Peer-to-Peer Model for Virtualization and Knowledge Sharing in Smart Spaces , 2014 .

[21]  Alexander V. Smirnov,et al.  Smart Logistic Service for Dynamic Ridesharing , 2012, NEW2AN.

[22]  Alexey Kashevnik,et al.  Integration of Smart-M3 Applications: Blogging in Smart Conference , 2011, NEW2AN.

[23]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[24]  Ian Horrocks,et al.  Ontologies and the semantic web , 2008, CACM.

[25]  Francisco Martín-Recuerda,et al.  Towards Cspaces: A New Perspective for the Semantic Web , 2005, Industrial Applications of Semantic Web.