Service formalism and architectural abstractions for smart space applications

Despite of the elegance of smart spaces paradigm and its clear advantages, this area of development of "smart" software for Internet of Things (IoT) still has very limited systematization and formal concept notation. The discussion paper provides a clarified vision onto the smart spaces terminology. The reference case is the M3 architecture, based on which we sequentially elaborate the notions of smart space, smart environment of knowledge sharing, smart space application, its services and its architecture. We consider P2P-based service formalism, on the top of which several architectural abstractions are presented. They provide means for designing smart space applications.

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

[2]  Diane J. Cook,et al.  Pervasive computing at scale: Transforming the state of the art , 2012, Pervasive Mob. Comput..

[3]  Ian Oliver Information Spaces as a Basis for Personalising the Semantic Web , 2009, ICEIS.

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

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

[6]  eva Kühn,et al.  Knowledge-Based Interaction Patterns for Semantic Spaces , 2010, 2010 International Conference on Complex, Intelligent and Software Intensive Systems.

[7]  Jukka Honkola,et al.  A Smart-M3 lab course: approach and design style to support student projects , 2012 .

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

[9]  Alexander V. Smirnov,et al.  Anonymous Agent Coordination in Smart Spaces: State-of-the-Art , 2009, NEW2AN.

[10]  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.

[11]  Timothy W. Finin,et al.  sTuples: semantic tuple spaces , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[12]  Francesco Fiamberti,et al.  Architectural abstractions for spaces-based communication in Smart Environments , 2012, J. Ambient Intell. Smart Environ..

[13]  Sergey Balandin,et al.  Proactive personalized mobile multi-blogging service on smart-M3 , 2012, Proceedings of the ITI 2012 34th International Conference on Information Technology Interfaces.

[14]  Jun Hu,et al.  Configuring and controlling ubiquitous computing infrastructure with semantic connections: a tangible and an AR approach , 2013, Personal and Ubiquitous Computing.

[15]  Alberto O. Mendelzon,et al.  Foundations of semantic web databases , 2004, PODS.

[16]  Sergey Balandin,et al.  Distributed Architecture of a Professional Social Network on Top of M3 Smart Space Solution Made in PCs and Mobile Devices Friendly Manner , 2009, 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies.

[17]  Alexey Kashevnik,et al.  Virtual shared workspace for smart spaces and M3-based case study , 2014, Proceedings of 15th Conference of Open Innovations Association FRUCT.

[18]  Artem Katasonov,et al.  Model and Ontology-Based Development of Smart Space Applications , 2011 .

[19]  Tullio Salmon Cinotti,et al.  The Design Principles and Practices of Interoperable Smart Spaces , 2012 .

[20]  Lida Xu,et al.  The internet of things: a survey , 2014, Information Systems Frontiers.

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

[22]  Sergey Balandin,et al.  Key Properties in the Development of Smart Spaces , 2009, HCI.

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