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

  • Dmitry G. Korzun
  • Alexey M. KashevnikEmail author
  • Sergey I. Balandin
  • Alexander V. Smirnov
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9247)


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.


Smart space Smart-M3 Ontologies Applications development 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Augusto, J., Callaghan, V., Cook, D., Kameas, A., Satoh, I.: Intelligent Environments: a manifesto. Human-centric Computing and Information Sciences 3(12) (2013)Google Scholar
  2. 2.
    Palviainen, M., Kuusijärvi, J., Ovaska, E.: A semi-automatic end-user programming approach for smart space application development. Pervasive and Mobile Computing 12, 17–36 (2014)CrossRefGoogle Scholar
  3. 3.
    Patela, P., Cassou, D.: Enabling high-level application development for the Internet of Things. Systems and Software 103, 62–84 (2015)CrossRefGoogle Scholar
  4. 4.
    Cook, D.J., Das, S.K.: How Smart are our Environments? An Updated Look at the State of the Art, Pervasive and Mobile Computing 3(2), 53–73 (2007)Google Scholar
  5. 5.
    Oliver, I., Boldyrev, S.: Operations on spaces of information. In: Proc. IEEE Int’l Conf. Semantic Computing (ICSC), pp. 267–274. IEEE Computer Society, September 2009Google Scholar
  6. 6.
    Kortuem, G., Kawsar, F., Sundramoorthy, V., Fitton, D.: Smart objects as building blocks for the internet of things. IEEE Internet Computing 14(1), 44–51 (2010)CrossRefGoogle Scholar
  7. 7.
    Balandin, S., Oliver, I., Boldyrev, S., Smirnov, A., Kashevnik, A., Shilov, N.: Anonymous agents coordination in smart spaces. In: Proc. 4th Int’l Conf. Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2010), pp. 242–246, October 2010Google Scholar
  8. 8.
    Kiljander, J., Ylisaukko-oja, A., Takalo-Mattila, J., Eteläperä, M., Soininen, J.-P.: Enabling semantic technology empowered smart spaces. Journal of Computer Networks and Communications 2012, 14 (2012)CrossRefGoogle Scholar
  9. 9.
    Gershenfeld, N., Krikorian, R., Cohen, D.: The Internet of Things. Scientific American 291(4), 76–81 (2004)CrossRefGoogle Scholar
  10. 10.
    Atzori, L., Iera, A., Morabito, G.: The Internet of Things: A Survey. Computer Networks 54(15), 2787–2805 (2010)zbMATHCrossRefGoogle Scholar
  11. 11.
    Kiljander, J., D’Elia, A., Morandi, F., Hyttinen, P., Takalo-Mattila, J., Ylisaukko-Oja, A., Soininen, A., Cinotti, T.: Semantic Interoperability Architecture for Pervasive Computing and Internet of Things. IEEE Access 2, 856–873 (2014)CrossRefGoogle Scholar
  12. 12.
    Whitmore, A., Agarwal, A., Xu, L.: The Internet of Things—A survey of topics and trends. Information Systems Frontiers 17(2), 261–274 (2015)CrossRefGoogle Scholar
  13. 13.
    Smirnov, A., Kashevnik, A., Shilov, N., Teslya, N., Shabaev, A.: Mobile application for guiding tourist activities: tourist assistant – TAIS. In: proc. of the 16th Conference of Open Innovations Association FRUCT, pp. 94–100. IEEE, Oulu (2014)Google Scholar
  14. 14.
    Varfolomeyev, A., Korzun, D., Ivanovs, A., Petrina, O.: Smart personal assistant for historical tourism. In: Proc. 2nd Int’l Conf. on Environment, Energy, Ecosystems and Development, Athens, Greece, pp. 9–15 (2014)Google Scholar
  15. 15.
    Smirnov, A., Shilov, N., Kashevnik, A., Teslya, N.: Smart logistic service for dynamic ridesharing. In: Andreev, S., Balandin, S., Koucheryavy, Y. (eds.) NEW2AN/ruSMART 2012. LNCS, vol. 7469, pp. 140–151. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  16. 16.
    Korzun, D.G., Galov, I.V., Kashevnik, A.M., Shilov, N.G., Krinkin, K., Korolev, Y.: Integration of smart-M3 applications: blogging in smart conference. In: Balandin, S., Koucheryavy, Y., Hu, H. (eds.) NEW2AN 2011 and ruSMART 2011. LNCS, vol. 6869, pp. 51–62. Springer, Heidelberg (2011)CrossRefGoogle Scholar
  17. 17.
    Smirnov, A., Kashevnik, A., Ponomarev, A., Teslya, N., Shchekotov, M., Balandin, S.I.: Smart space-based tourist recommendation system. In: Balandin, S., Andreev, S., Koucheryavy, Y. (eds.) NEW2AN/ruSMART 2014. LNCS, vol. 8638, pp. 40–51. Springer, Heidelberg (2014)Google Scholar
  18. 18.
    Smirnov, A., Shilov, N., Kashevnik, A., Teslya, N., Laizane, S.: Smart space-based ridesharing service in e-tourism application for Karelia region accessibility. Ontology-based Approach and Implementation. In: proc. 8th Int. Joint Conference on Software Technologies, Reykjavik, Iceland, pp. 591–598, July 29–31, 2013Google Scholar
  19. 19.
    Weiser, M.: The Computer for the Twenty-First Century. Scientific American 265(3), 94–104 (1991)CrossRefGoogle Scholar
  20. 20.
    Nixon, L.J.B., Simperl, E., Krummenacher, R., Martin-recuerda, F.: Tuplespace-Based Computing for the Semantic Web: A Survey of the State-of-the-Art. Knowl. Eng. Rev. 23, 181–212 (2008)CrossRefGoogle Scholar
  21. 21.
    Horrocks, I.: Ontologies and the Semantic Web. Commun. ACM 51(12), 58–67 (2008)CrossRefGoogle Scholar
  22. 22.
    Gutierrez, C., Hurtado, C.A., Mendelzon, A.O., Pérez, J.: Foundations of Semantic Web Databases. J. Comput. Syst. Sci. 77(3), 520–541 (2011)zbMATHCrossRefGoogle Scholar
  23. 23.
    Martín-Recuerda, F.: Towards cspaces: a new perspective for the semantic web. In: Bramer, M., Terziyan, V. (eds.) IASW. IFIP, vol. 188, pp. 113–139. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  24. 24.
    Korzun, D., Lomov, A., Vanag, P., Honkola, J., Balandin, S.: Generating modest high-level ontology libraries for Smart-M3. In: Proc. 4th Int’l Conf. Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2010), pp. 103–109, October 2010Google Scholar
  25. 25.
    Korzun, D., Balandin, S.: A peer-to-peer model for virtualization and knowledge sharing in smart spaces. In: Proc. 8th Int’l Conf. on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2014), pp. 87–92, August 2014Google Scholar
  26. 26.
    Honkola, J., Laine, H., Brown, R., Tyrkkö, O.: Smart-M3 information sharing platform. In: Proc. IEEE Symp. Computers and Communications (ISCC 2010), pp. 1041–1046. IEEE Computer Society, June 2010Google Scholar
  27. 27.
    Korzun, D.G., Balandin, S.I., Gurtov, A.V.: Deployment of smart spaces in internet of things: overview of the design challenges. In: Balandin, S., Andreev, S., Koucheryavy, Y. (eds.) NEW2AN 2013 and ruSMART 2013. LNCS, vol. 8121, pp. 48–59. Springer, Heidelberg (2013)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Dmitry G. Korzun
    • 1
  • Alexey M. Kashevnik
    • 2
    • 3
    Email author
  • Sergey I. Balandin
    • 4
  • Alexander V. Smirnov
    • 2
    • 3
  1. 1.Petrozavodsk State University (PetrSU)PetrozavodskRussia
  2. 2.SPIIRASSt. PetersburgRussia
  3. 3.ITMO UniversitySt. PetersburgRussia
  4. 4.FRUCT OyHelsinkiFinland

Personalised recommendations