Smart spaces form now an emerging paradigm for application development in the various domains of ubiquitous, pervasive, mobile, embedded, and edge-centric computing. The smart space-based development still lacks matured methodologies appropriate for a wide range of application domains. The authors consider a particular class of smart spaces where interaction of many participants is information-driven and ontology-oriented using the indirect interaction models from multi-agent systems and knowledge manipulation technologies from the Semantic Web. The paper summarizes more than ten years of the authors' experience for this class of smart space-based application development. The M3 architecture (multidevice, multivendor, multidomain) for smart spaces enables concept development of service-oriented applications based on information sharing by software agents running on various devices and acting as knowledge processors. The Smart-M3 platform is an open source solution that implements the M3 architecture.<\/p>","DOI":"10.4018\/ijertcs.2017070104","type":"journal-article","created":{"date-parts":[[2017,8,15]],"date-time":"2017-08-15T16:57:35Z","timestamp":1502816255000},"page":"66-100","source":"Crossref","is-referenced-by-count":18,"title":["Smart Spaces-Based Application Development"],"prefix":"10.4018","volume":"8","author":[{"given":"Dmitry G.","family":"Korzun","sequence":"first","affiliation":[{"name":"Petrozavodsk State University (PetrSU), Petrozavodsk, Russia"}]},{"given":"Sergey I.","family":"Balandin","sequence":"additional","affiliation":[{"name":"FRUCT Oy, Helsinki, Finland & ITMO University, St. Petersburg, Russia"}]},{"given":"Alexey M.","family":"Kashevnik","sequence":"additional","affiliation":[{"name":"SPIIRAS, Saint-Petersburg, Russia & ITMO University, Saint-Petersburg, Russia"}]},{"given":"Alexander V.","family":"Smirnov","sequence":"additional","affiliation":[{"name":"SPIIRAS, Saint-Petersburg, Russia & ITMO University, Saint-Petersburg, Russia"}]},{"given":"Andrei V.","family":"Gurtov","sequence":"additional","affiliation":[{"name":"ITMO University, Saint-Petersburg, Russia & IDA, Link\u00f6ping University, Link\u00f6ping, Sweden"}]}],"member":"2432","reference":[{"key":"IJERTCS.2017070104-0","doi-asserted-by":"publisher","DOI":"10.1016\/j.comnet.2010.05.010"},{"issue":"12","key":"IJERTCS.2017070104-1","first-page":"1","article-title":"Intelligent Environments: A manifesto","volume":"3","author":"J.Augusto","year":"2013","journal-title":"Human-centric Computing and Information Sciences"},{"key":"IJERTCS.2017070104-2","author":"F.Baader","year":"2003","journal-title":"The description logic handbook: theory, implementation, and applications"},{"key":"IJERTCS.2017070104-3","first-page":"1","article-title":"Managing Control, Convenience and Autonomy: A Study of Agent Autonomy in Intelligent Environments","volume":"12","author":"M.Ball","year":"2012","journal-title":"Journal of Ambient Intelligence and Smart Environments"},{"key":"IJERTCS.2017070104-4","doi-asserted-by":"publisher","DOI":"10.1109\/5254.820328"},{"key":"IJERTCS.2017070104-5","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2008.12.001"},{"key":"IJERTCS.2017070104-6","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2014.12.003"},{"key":"IJERTCS.2017070104-7","doi-asserted-by":"publisher","DOI":"10.1016\/j.pmcj.2009.04.001"},{"key":"IJERTCS.2017070104-8","doi-asserted-by":"publisher","DOI":"10.1016\/j.pmcj.2006.12.001"},{"key":"IJERTCS.2017070104-9","doi-asserted-by":"crossref","unstructured":"D\u2019Elia, A., & Honkola, J. Manzaroli, D., & Cinotti, T. (2011). Access control at triple level: Specification and enforcement of a simple RDF model to support concurrent applications in smart environments. In Smart Spaces and Next Generation Wired\/Wireless Networking, LNCS (Vol. 6869, pp. 63\u201374). Springer.","DOI":"10.1007\/978-3-642-22875-9_6"},{"key":"IJERTCS.2017070104-10","doi-asserted-by":"publisher","DOI":"10.1207\/S15327051HCI16234_02"},{"key":"IJERTCS.2017070104-11","doi-asserted-by":"publisher","DOI":"10.1016\/j.knosys.2014.05.003"},{"key":"IJERTCS.2017070104-12","doi-asserted-by":"publisher","DOI":"10.1145\/857076.857078"},{"key":"IJERTCS.2017070104-13","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.12.010"},{"key":"IJERTCS.2017070104-14","doi-asserted-by":"publisher","DOI":"10.1109\/FRUCT.2015.7117968"},{"issue":"1","key":"IJERTCS.2017070104-15","doi-asserted-by":"crossref","first-page":"5","DOI":"10.3233\/AIS-120189","article-title":"Towards interactive smart spaces.","volume":"5","author":"E.Gilman","year":"2013","journal-title":"Journal of Ambient Intelligence and Smart Environments"},{"key":"IJERTCS.2017070104-16","doi-asserted-by":"publisher","DOI":"10.1016\/j.future.2013.01.010"},{"key":"IJERTCS.2017070104-17","doi-asserted-by":"publisher","DOI":"10.1016\/j.jcss.2010.04.009"},{"key":"IJERTCS.2017070104-18","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2010.5546642"},{"key":"IJERTCS.2017070104-19","doi-asserted-by":"publisher","DOI":"10.1145\/1409360.1409377"},{"key":"IJERTCS.2017070104-20","doi-asserted-by":"publisher","DOI":"10.14569\/IJACSA.2012.030915"},{"key":"IJERTCS.2017070104-21","doi-asserted-by":"publisher","DOI":"10.1155\/2012\/845762"},{"key":"IJERTCS.2017070104-22","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2009.143"},{"key":"IJERTCS.2017070104-23","first-page":"48","article-title":"Deployment of Smart Spaces in Internet of Things: Overview of the Design Challenges, Internet of Things, Smart Spaces, and Next Generation Networking","volume":"8121","author":"D.Korzun","year":"2013","journal-title":"LNCS"},{"key":"IJERTCS.2017070104-24","doi-asserted-by":"publisher","DOI":"10.2498\/cit.1002094"},{"key":"IJERTCS.2017070104-25","doi-asserted-by":"crossref","unstructured":"Korzun, D., Kashevnik, A., Balandin, S., & Smirnov, A. (2015). The Smart-M3 Platform: Experience of Smart Space Application Development for Internet of Things. In Proceedings of Internet of Things, Smart Spaces, and Next Generation Networks and Systems: 15th International Conference NEW2AN 2015 and 8th Conference ruSMART 2015, LNCS (Vol. 9247, pp. 56-67). Springer International Publishing.","DOI":"10.1007\/978-3-319-23126-6_6"},{"issue":"3&4","key":"IJERTCS.2017070104-26","first-page":"68","article-title":"Multilingual Ontology Library Generator for Smart-M3 Information Sharing Platform","volume":"4","author":"D.Korzun","year":"2011","journal-title":"International Journal on Advances in Intelligent Systems"},{"key":"IJERTCS.2017070104-27","unstructured":"Manyika, J., Chui, M., Bisson, P., Woetzel, J., Dobbs, R., Bughin, J., & Aharon, D. (2015). Unlocking the potential of the Internet of Things. McKinsey Global Institute Report."},{"key":"IJERTCS.2017070104-28","doi-asserted-by":"publisher","DOI":"10.1007\/0-387-29248-9_7"},{"key":"IJERTCS.2017070104-29","doi-asserted-by":"crossref","unstructured":"Morandi, F., Roffia, L., D\u2019Elia, A., Vergari, F., & Cinotti, T. (2012). RedSib: A Smart-M3 Semantic Information Broker Implementation. In Proceedings 12th Conference of Open Innovation Association FRUCT and Seminar on e-Tourism (pp. 86\u201398).","DOI":"10.23919\/FRUCT.2012.8122091"},{"key":"IJERTCS.2017070104-30","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888907001221"},{"key":"IJERTCS.2017070104-31","article-title":"Operations on spaces of information","author":"I.Oliver","year":"2009","journal-title":"Proceedings IEEE International Conference on Semantic Computing"},{"key":"IJERTCS.2017070104-32","unstructured":"Ovaska, E., Cinotti, T., & Toninelli, A. (2012). The design principles and practices of interoperable smart spaces. In Advanced Design Approaches to Emerging Software Systems. Hershey, PA: IGI Global."},{"key":"IJERTCS.2017070104-33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40053-7_4"},{"key":"IJERTCS.2017070104-34","doi-asserted-by":"publisher","DOI":"10.1109\/SURV.2013.042313.00197"},{"key":"IJERTCS.2017070104-35","doi-asserted-by":"publisher","DOI":"10.1109\/JIOT.2015.2498900"},{"key":"IJERTCS.2017070104-36","doi-asserted-by":"crossref","unstructured":"Smirnov, A., Kashevik, A., Shilov, N., Oliver, I., Balandin, S., & Boldyrev, S. (2009). Anonymous agent coordination in smart spaces: State-of-the-art. In Smart Spaces and Next Generation Wired\/Wireless Networking, LNCS (Vol. 5764, pp. 42\u201351). Springer.","DOI":"10.1007\/978-3-642-04190-7_5"},{"key":"IJERTCS.2017070104-37","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-10353-2_4"},{"key":"IJERTCS.2017070104-38","doi-asserted-by":"crossref","unstructured":"Smirnov, A., Kashevnik, A., Shilov, N., Balandin, S., Oliver, I., & Boldyrev, S. (2010a). On-the-fly ontology matching in smart spaces: a multimodel approach. In Smart Spaces, and Next Generation Wired\/Wireless Networking, LNCS (Vol. 6294, pp. 72\u201383). Springer.","DOI":"10.1007\/978-3-642-14891-0_7"},{"key":"IJERTCS.2017070104-39","first-page":"47","article-title":"Context-based Access Control Model for Smart Space","author":"A.Smirnov","year":"2013","journal-title":"Proceedings 5th International Conference on Cyber Conflict"},{"key":"IJERTCS.2017070104-40","first-page":"214","author":"A.Smirnov","year":"2010","journal-title":"Context-Based Information and Knowledge Logistics for Self-organisation of Web-Services in Smart Environments. In Business Information Systems Workshops: BIS2010, LNBIP"},{"issue":"3","key":"IJERTCS.2017070104-41","first-page":"279","article-title":"Constraint-driven methodology for context-based decision support, Design","volume":"14","author":"A.Smirnov","year":"2005","journal-title":"Building and Evaluation of Intelligent DMSS"},{"key":"IJERTCS.2017070104-42","doi-asserted-by":"crossref","unstructured":"Smirnov, A., Pashkin, M., Chilov, N., & Levashova, T. (2005b). Agents-based Knowledge Logistics. In Design of Intelligent Multi-Agent Systems (pp. 63\u2013101). Springer.","DOI":"10.1007\/978-3-540-44516-6_3"},{"key":"IJERTCS.2017070104-43","doi-asserted-by":"crossref","unstructured":"Smirnov, A., Pashkin, M., Levashova, T., & Chilov, N. (2005c). Fusion-Based Knowledge Logistics for Intelligent Decision Support in Network-Centric Environment. International Journal of General Systems, 34(6), 673\u2013690.","DOI":"10.1080\/03081070500360937"},{"key":"IJERTCS.2017070104-44","unstructured":"Smirnov, A., Shilov, N., Kashevnik, A., Teslya, N., & Laizane, S. (2013b). Smart Space-based Ridesharing Service in e-Tourism Application for Karelia Region Accessibility. In Ontology-based Approach and Implementation,Proceedings 8th International Joint Conference on Software Technologies, Reykjavik, Iceland (pp. 591\u2013598)."},{"key":"IJERTCS.2017070104-45","doi-asserted-by":"crossref","first-page":"13","DOI":"10.1007\/978-3-319-16546-2_3","article-title":"OpenIoT: Open Source Internet-of-Things in the Cloud","volume":"9001","author":"J.Soldatos","year":"2015","journal-title":"Interoperability and Open-Source Solutions for the Internet of Things, LNCS"},{"key":"IJERTCS.2017070104-46","doi-asserted-by":"publisher","DOI":"10.1109\/SAINT.2011.57"},{"key":"IJERTCS.2017070104-47","first-page":"135","author":"J.Tsang","year":"1991","journal-title":"Constraint Propagation Issues in Automated Design. In Expert Systems in Engineering: Principles and Applications, LNCS"},{"key":"IJERTCS.2017070104-48","doi-asserted-by":"publisher","DOI":"10.1016\/j.jnca.2013.04.014"},{"key":"IJERTCS.2017070104-49","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2013.109"}],"container-title":["International Journal of Embedded and Real-Time Communication Systems"],"original-title":[],"language":"ng","link":[{"URL":"https:\/\/www.igi-global.com\/viewtitle.aspx?TitleId=188448","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T16:23:17Z","timestamp":1651854197000},"score":1,"resource":{"primary":{"URL":"https:\/\/services.igi-global.com\/resolvedoi\/resolve.aspx?doi=10.4018\/IJERTCS.2017070104"}},"subtitle":["M3 Architecture, Design Principles, Use Cases, and Evaluation"],"short-title":[],"issued":{"date-parts":[[2017,7,1]]},"references-count":50,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,7]]}},"URL":"http:\/\/dx.doi.org\/10.4018\/ijertcs.2017070104","relation":{},"ISSN":["1947-3176","1947-3184"],"issn-type":[{"value":"1947-3176","type":"print"},{"value":"1947-3184","type":"electronic"}],"subject":[],"published":{"date-parts":[[2017,7,1]]}}}