What Is an Open IoT Platform? Insights from a Systematic Mapping Study
Abstract
:1. Introduction and Motivation
- We provide a comprehensive overview of the “open IoT platforms” to the research community via a systematic mapping study. Openness as trend has significantly increased during recent years. One factor of this trend is the emerging interest of research in the use of openness in the IoT domain.
- We identified 46 IoT platforms as “used”, “indicated” and “proposed” from 221 analyzed papers. We highlighted the seven most used open IoT platforms. We note that NodeMCU and ThingSpeak are widely adopted platforms among the research community with the biggest share, followed by FIWARE, Mobius, Kaa, OpenIoT, and ThingsBoard.
- We map all the identified open IoT platforms into six openness types: open-source, open standards, open APIs, open data, open layer and not specified with emphasis to understand why the IoT platforms are known as “open”. We also note that some papers express the same open IoT platform with different openness types, while the most dominant openness type labeled among the analyzed studies is “open-source”.
- Finally, we propose a new perspective on how to define openness in the context of IoT platforms by providing several insights from the different stakeholder viewpoints, which interprets the differences among all the papers’ different expressions of the openness of IoT platforms.
2. Research Method
2.1. Research Questions
- purpose: characterize
- issue: openness in
- object: open IoT Platforms
- viewpoint: from the researcher point of view
- RQ1: What IoT platforms have been characterized as open?
- RQ2: Which are the openness types of open IoT platforms?
2.2. Search Strategy and Sources
2.3. Inclusion and Exclusion Criteria
- Studies that propose a new open IoT platform
- Studies that use an existing open IoT platform
- Studies that use, define or indicate the term “open” with respect to IoT platforms
- Studies that are part of well-known sources and databases related to publications as listed below
- Tutorials, BSc/MSc thesis, editorials, opinions, abstracts only, because they might not contain sufficient data for our study.
- Studies not written in English
- Open IoT platform mentioned only in references
- IEEE Explore,
- ACM Digital Library,
- SpringerLink,
- ScienceDirect, and
- Wiley.
- MDPI,
- Emerald Group Publishing,
- IET, and
- SAGE Publications.
2.4. Search Process and Data Extraction
- With the use category we mean the papers that have used at least one open IoT platform in their implementation, deployment or testing.
- By indicate, we mean the papers that point out the open IoT platform, independent of their implementation or testing.
- Papers categorized under propose explicitly deal with the newly suggested open IoT platforms.
- By define, we mean the papers that attempt to provide a definition of the openness aspects of platforms.
- By the studies with “no explanation” we mean the papers that use the term open IoT platform but with no further explanation, e.g., the term used in introduction, background, related work or anywhere including the conclusions within this category of studies.
3. Results
3.1. Distribution of Papers
- use: 134 papers,
- indicate: 56 papers,
- propose: 28 papers,
- define: 3 papers, and
- no explanation: 59 papers.
3.2. Q1: What IoT Platforms Have Been Characterized as Open?
3.3. Q2: Which Are the Openness Types of IoT Platforms?
- Open-Source has already created a big ecosystem and innovation in the IT industry in general and beyond. The Open-Source Initiative (OSI) provides a clear definition with regards to ten requirements in order to decide what constitutes open-source, for example including free redistribution and accessing source code in terms that anyone can inspect, modify, and enhance it by complying to some basic principles [42]. Moreover, open-source can affect the industry to move faster towards open innovation with the benefit of reducing development costs [12,43].
- Open Standards have a wide range of meaning associated with their usage, whereas we refer to a joint definition from the IEEE (Institute for Electrical and Electronics Engineers), ISOC (Internet Society), W3C (World Wide Web Consortium), IETF (Internet Engineering Task Force) and IAB (Internet Architecture Board). The open standards require five key principles, including cooperation, collective empowerment, availability and voluntary adoption to serve products and services targeted for different market requirements [44]. Open standards are primarily important to provide the support for heterogeneous devices to enable better interoperability [12].
- Open APIs are publicly available application programming interfaces that provide developers with programmatic access to a proprietary or open software application or to a web service [45]. Open APIs are usually used by third-party developers.
- Open Data should be freely available to everyone to use and republish as they wish, without restrictions from copyright, patents or other mechanisms of control [46].
- Open Layer is a technical description rather than a formal term. Based on the context of the related papers, the open layer is considered to be a software layer of the platform that is open for third-party software integration.
4. Discussion
4.1. Open-Source vs. Openness of IoT Platforms
4.2. Defining Openness of IoT Platforms?
- Platform providers often need to develop their own IoT platform based on existing open ones, and open-source is highly beneficial to develop such a platform with full source code-level control, e.g., the famous mobile platform Android [53] is a very good example that is derived from a previous open-source Linux platform and is widely used among different stakeholders and users. Open standards on the other hand do not offer the source code-level implementation. However, platform providers can employ open standards and implement it in their own way, e.g., an agent platform FIPA-OS is implemented based on FIPA (Foundation for Intelligent Physical Agents) agent standards [54]. However, if the openness type of a platform is based on open APIs only, consequently for platform providers that would not be considered open anymore. For example, since ThingSpeak has changed its business model to commercial use, and its source code has not been updated since 2015, the newest edition of it is not considered open for this type of stakeholders anymore. While we believe that application providers can still benefit using it, specifically due the open APIs. Moreover, for platform providers openness can adopt several models that can define the openness in different ways [34]. Thus, we observe that open-source and open standards are important openness types for platform providers.
- Application providers play an essential role in the IoT ecosystem by providing applications based on open IoT platforms. For them, an IoT platform can be considered “open” as long as it provides an open standard or even just an open API. Whether the IoT platform is open-source or not, it is not fundamental from an application providers perspective. In a study of Fazio et al., [55] FIWARE is used to provide a remote patient monitoring application, e.g., FIWARE is a widely used IoT platform as open standard from application providers’ perspective. In another study [51], 12 IoT platforms are chosen to evaluate from application provider viewpoint and four platforms are described as open. However, they are not restricted to open-source and two of them are referred as open APIs. [51]. Moreover, application providers often focus on core developers, third-party developers and data aggregators [34]. Thus, we observe that open APIs and open standards are important openness types for application providers.
- System integrators usually deal with complex IoT offerings with many moving parts including sensors, devices, connectivity, platform, business logic, applications and users [52]. Thus, system integrators play a unique role to provide end-to-end IoT solutions by integrating different parts, including the open IoT platform. The openness type of an IoT platform for system integrators could be different depending on how the IoT platform is used to deliver final solutions. The system integrators must consider multiple devices and technologies. If the system integrator concerns compatibility primarily, the open standard will be more critical openness type than others. An open standard can help the system integrators to decrease the switching cost to build a better ecosystem in many fields, i.e., in avionics [56] and in robot controllers [57]. From an implementation perspective, open layer, open APIs and open-source could also be considered for system integrators but always depending on their requirements. For example, if the system integrators provide their own IoT platform as a solution, then open-source is significantly more important openness concern. The availability of the source code control allows a system integrator to extend its offering in the areas of support services and it gives the system integrators more business potentials [58]. Thus, we observe that open standards and open-source play a significant role for system integrators.
- Device providers Compatibility is an essential concern for device providers to support different IoT platforms, devices and other techniques. Therefore, open standards are critical for device providers to define an IoT platform as open. For example, open standards for medical devices play a significant role for medical platforms in these environments [59]. An open layer could also be important for device providers, while open-source and open APIs are usually not relevant. An open platform provided by Sensoria Corporation for distributed sensor networks exploits an open layer as FUSD (User Space Device Drivers) to enable POSIX-standard device file interfaces [60]. The open layer of FUSD can benefit device providers to support many complex features in the same consistent manner [60]. Thus, we observe that open standards are the most important openness type for this kind of IoT stakeholders.
- Operators Operators mostly do not have a direct relation with open IoT platforms. Thus, we observe that openness types of IoT platform are not essential for operators.
- Since none of the analyzed papers define openness, identifying openness dimensions of IoT platforms remains a challenge to be addressed.
- It is of utmost importance to find a consensus regarding openness among the different stakeholders to avoid confusion, and preferably agree on a formal definition.
- Investigating openness not only from IoT platform perspective, but also considering IoT middleware and frameworks.
- To understand how much openness of IoT platforms has penetrated the field and in which domains, a mapping study of the application domains of the identified open IoT platforms would be useful.
5. Limitations and Threats to Validity
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Gubbi, J.; Buyya, R.; Marusic, S.; Palaniswami, M. Internet of Things (IoT): A vision, architectural elements, and future directions. Future Gener. Comput. Syst. 2013, 29, 1645–1660. [Google Scholar] [CrossRef] [Green Version]
- Borgia, E. The Internet of Things vision: Key features, applications and open issues. Comput. Commun. 2014, 54, 1–31. [Google Scholar] [CrossRef]
- Voulodimos, A.S.; Patrikakis, C.Z.; Sideridis, A.B.; Ntafis, V.A.; Xylouri, E.M. A complete farm management system based on animal identification using RFID technology. Comput. Electron. Agric. 2010, 70, 380–388. [Google Scholar] [CrossRef]
- Ancillotti, E.; Bruno, R.; Conti, M. The role of communication systems in smart grids: Architectures, technical solutions and research challenges. Comput. Commun. 2013, 36, 1665–1697. [Google Scholar] [CrossRef] [Green Version]
- Delmastro, F. Pervasive communications in healthcare. Comput. Commun. 2012, 35, 1284–1295. [Google Scholar] [CrossRef]
- Ericsson. More than 50 Billion Connected Devices. Available online: https://vdna.be/publications/Wp-50-Billions.Pdf (accessed on 16 April 2020).
- Sundmaeker, H.; Guillemin, P.; Friess, P.; Woelfflé, S. Vision and challenges for realising the Internet of Things. Clust. Eur. Res. Proj. Internet Thing. Eur. Comm. 2010, 3, 34–36. [Google Scholar]
- Middleton, P.; Kjeldsen, P.; Tully, J. Forecast: The Internet of Things, Worldwide. 2013. Available online: https://www.gartner.com/en/documents/2625419/forecast-the-internet-of-things-worldwide-2013 (accessed on 16 April 2020).
- Lin, J.; Yu, W.; Zhang, N.; Yang, X.; Zhang, H.; Zhao, W. A survey on internet of things: Architecture, enabling technologies, security and privacy, and applications. IEEE Internet Things J. 2017, 4, 1125–1142. [Google Scholar] [CrossRef]
- Thomas, I.; Kikuchi, S.; Baccelli, E.; Schleiser, K.; Doerr, J.; Morgenstern, A. Design and implementation of a platform for hyperconnected cyber physical systems. Internet Thing. 2018, 3, 69–81. [Google Scholar] [CrossRef] [Green Version]
- Bröring, A.; Schmid, S.; Schindhelm, C.K.; Khelil, A.; Käbisch, S.; Kramer, D.; Le Phuoc, D.; Mitic, J.; Anicic, D.; Teniente, E. Enabling IoT ecosystems through platform interoperability. IEEE Softw. 2017, 34, 54–61. [Google Scholar] [CrossRef] [Green Version]
- Mineraud, J.; Mazhelis, O.; Su, X.; Tarkoma, S. A gap analysis of Internet-of-Things platforms. Comput. Commun. 2016, 89, 5–16. [Google Scholar] [CrossRef] [Green Version]
- Derhamy, H.; Eliasson, J.; Delsing, J.; Priller, P. A survey of commercial frameworks for the internet of things. In Proceedings of the 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), Luxembourg, Luxembourg, 8–11 September 2015; pp. 1–8. [Google Scholar]
- Hammi, B.; Khatoun, R.; Zeadally, S.; Fayad, A.; Khoukhi, L. IoT technologies for smart cities. IET Netw. 2017, 7, 1–13. [Google Scholar] [CrossRef]
- Kuila, S.; Dhanda, N.; Joardar, S.; Neogy, S. Analytical Survey on Standards of Internet of Things Framework and Platforms. In Emerging Technologies in Data Mining and Information Security; Springer: Berlin/Heidelberg, Germany, 2019; pp. 33–44. [Google Scholar]
- Vogel, B.; Gkouskos, D. An open architecture approach: Towards common design principles for an IoT architecture. In Proceedings of the 11th European Conference on Software Architecture: Companion Proceedings, Canterbury, UK, 11–15 September 2017; pp. 85–88. [Google Scholar]
- Weinberg, B. The internet of things and open source. In Interoperability and Open-Source Solutions for the Internet of Things; Springer: Berlin/Heidelberg, Germany, 2015; pp. 1–5. [Google Scholar]
- Vogel, B.; Varshney, R. Towards designing open and secure IoT systems: Insights for practitioners. In Proceedings of the 8th International Conference on the Internet of Things, Santa Barbara, CA, USA, 15–18 October 2018; p. 36. [Google Scholar]
- Petersen, H.; Baccelli, E.; Wählisch, M. Interoperable services on constrained devices in the internet of things. In Proceedings of the W3C Workshop on the Web of Things, Berlin, Germany, 25–26 June 2014. [Google Scholar]
- Box, S.; West, J.K. Economic and Social Benefits of Internet Openness. Available online: https://ssrn.com/abstract=2800227 (accessed on 16 April 2020).
- Ray, P.P. A survey of IoT cloud platforms. Future Comput. Inform. J. 2016, 1, 35–46. [Google Scholar] [CrossRef]
- Farahzadi, A.; Shams, P.; Rezazadeh, J.; Farahbakhsh, R. Middleware technologies for cloud of things: A survey. Digit. Commun. Netw. 2018, 4, 176–188. [Google Scholar] [CrossRef]
- Guth, J.; Breitenbücher, U.; Falkenthal, M.; Leymann, F.; Reinfurt, L. Comparison of IoT platform architectures: A field study based on a reference architecture. In Proceedings of the 2016 Cloudification of the Internet of Things (CIoT), Paris, France, 23–25 November 2016; pp. 1–6. [Google Scholar]
- Guth, J.; Breitenbücher, U.; Falkenthal, M.; Fremantle, P.; Kopp, O.; Leymann, F.; Reinfurt, L. A detailed analysis of IoT platform architectures: Concepts, similarities, and differences. In Internet of Everything; Springer: Berlin/Heidelberg, Germany, 2018; pp. 81–101. [Google Scholar]
- Hejazi, H.; Rajab, H.; Cinkler, T.; Lengyel, L. Survey of platforms for massive IoT. In Proceedings of the 2018 IEEE International Conference on Future IoT Technologies (Future IoT), Eger, Hungary, 18–19 January 2018; pp. 1–8. [Google Scholar]
- Petersen, K.; Vakkalanka, S.; Kuzniarz, L. Guidelines for conducting systematic mapping studies in software engineering: An update. Inf. Softw. Technol. 2015, 64, 1–18. [Google Scholar] [CrossRef]
- Kitchenham, B. Procedures for performing systematic reviews. Keele UK Keele Univ. 2004, 33, 1–26. [Google Scholar]
- Basili, V.R.; Caldiera, V.; Rombach, H. The goal question metric approach. Encycl. Softw. Eng. 1994, 2, 1–10. [Google Scholar]
- Harzing, A.W. Publish or Perish. 2007. Available online: https://harzing.com/resources/publish-or-perish (accessed on 7 June 2019).
- Brereton, P.; Kitchenham, B.A.; Budgen, D.; Turner, M.; Khalil, M. Lessons from applying the systematic literature review process within the software engineering domain. J. Syst. Softw. 2007, 80, 571–583. [Google Scholar] [CrossRef] [Green Version]
- Dyba, T.; Dingsoyr, T.; Hanssen, G.K. Applying Systematic Reviews to Diverse Study Types: An Experience Report. In Proceedings of the First International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), Madrid, Spain, 20–21 September 2007; pp. 225–234. [Google Scholar] [CrossRef]
- Forsstrom, S.; Jennehag, U.; Österberg, P.; Kardeby, V.; Lindqvist, J. Surveying and Identifying the Communication Platforms of the Internet of Things. In Proceedings of the 2018 Global Internet of Things Summit (GIoTS), Bilbao, Spain, 4–7 June 2018; pp. 1–6. [Google Scholar]
- Kim, J.; Lee, J.W. OpenIoT: An open service framework for the Internet of Things. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014; pp. 89–93. [Google Scholar]
- Menon, K.; Kärkkäinen, H.; Wuest, T.; Gupta, J.P. Industrial internet platforms: A conceptual evaluation from a product lifecycle management perspective. Proc. Inst. Mech. Eng. Part B: J. Eng. Manuf. 2019, 233, 1390–1401. [Google Scholar] [CrossRef]
- Asemani, M.; Abdollahei, F.; Jabbari, F. Understanding IoT platforms: Towards a comprehensive definition and main characteristic description. In Proceedings of the 2019 5th International Conference on Web Research (ICWR), Tehran, Iran, 24–25 April 2019; pp. 172–177. [Google Scholar]
- Liu, X.; Nielsen, P.S. Air quality monitoring system and benchmarking. In Big Data Analytics and Knowledge Discovery; Springer: Berlin/Heidelberg, Germany, 2017; pp. 459–470. [Google Scholar]
- Jinbo, C.; Yu, Z.; Lam, A. Research on Monitoring Platform of Agricultural Product Circulation Efficiency Supported by Cloud Computing. Wirel. Pers. Commun. 2018, 102, 3573–3587. [Google Scholar] [CrossRef]
- Jeon, J.H.; Kim, K.H.; Kim, J.H. Block chain based data security enhanced IoT server platform. In Proceedings of the 2018 International Conference on Information Networking (ICOIN), Chiang Mai, Thailand, 10–12 January 2018; pp. 941–944. [Google Scholar]
- Park, D.H.; Bang, H.C.; Pyo, C.S.; Kang, S.J. Semantic open IoT service platform technology. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014; pp. 85–88. [Google Scholar]
- Kianoush, S.; Raja, M.; Savazzi, S.; Sigg, S. A cloud-IoT platform for passive radio sensing: Challenges and application case studies. IEEE Internet Things J. 2018, 5, 3624–3636. [Google Scholar] [CrossRef] [Green Version]
- Andreev, I. Advanced open IoT platform for prevention and early detection of forest fires. In World Conference on Information Systems and Technologies; Springer: Berlin/Heidelberg, Germany, 2018; pp. 319–329. [Google Scholar]
- Initiative, O.S. The Open Source Definition (Annotated). 2007. Available online: https://opensource.org/osd-annotated (accessed on 27 November 2019).
- Munir, H.; Runeson, P.; Wnuk, K. A theory of openness for software engineering tools in software organizations. Inf. Softw. Technol. 2018, 97, 26–45. [Google Scholar] [CrossRef]
- OpenStand. The Modern Standards Paradigm-Five Key Principles. 2012. Available online: https://open-stand.org/about-us/principles/ (accessed on 27 November 2019).
- SearchAppArchitecture. What Is an Open API (Public API) and How Does It Work. 2019. Available online: https://searchapparchitecture.techtarget.com/definition/open-API-public-API (accessed on 27 November 2019).
- Gurstein, M.B. Open data: Empowering the empowered or effective data use for everyone? First Monday 2011, 16. [Google Scholar] [CrossRef]
- Da Cruz, M.A.; Rodrigues, J.J.; Sangaiah, A.K.; Al-Muhtadi, J.; Korotaev, V. Performance evaluation of IoT middleware. J. Netw. Comput. Appl. 2018, 109, 53–65. [Google Scholar] [CrossRef]
- Razzaque, M.A.; Milojevic-Jevric, M.; Palade, A.; Clarke, S. Middleware for internet of things: A survey. IEEE Internet Things J. 2015, 3, 70–95. [Google Scholar] [CrossRef] [Green Version]
- Ngu, A.H.; Gutierrez, M.; Metsis, V.; Nepal, S.; Sheng, Q.Z. IoT middleware: A survey on issues and enabling technologies. IEEE Internet Things J. 2016, 4, 1–20. [Google Scholar] [CrossRef]
- Tiwana, A. Platform Ecosystems: Aligning Architecture, Governance, and Strategy; Elsevier: Amsterdam, The Netherlands, 2013. [Google Scholar]
- Mazhelis, O.; Tyrväinen, P. A framework for evaluating Internet-of-Things platforms: Application provider viewpoint. In Proceedings of the 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, Korea, 6–8 March 2014; pp. 147–152. [Google Scholar]
- Kar, S.; Chakravorty, B.; Sinha, S.; Gupta, M. Analysis of Stakeholders Within IoT Ecosystem. In Digital India; Springer: Berlin/Heidelberg, Germany, 2018; pp. 251–276. [Google Scholar]
- Gandhewar, N.; Sheikh, R. Google Android: An emerging software platform for mobile devices. Int. J. Comput. Sci. Eng. 2010, 1, 12–17. [Google Scholar]
- Poslad, S.; Buckle, P.; Hadingham, R. The FIPA-OS Agent Platform: Open Source for Open Standards. Available online: https://www.researchgate.net/profile/Stefan_Poslad/publication/228517710_The_FIPA-OS_agent_platform_Open_source_for_open_standards/links/0deec51b80dcbada60000000.pdf (accessed on 14 April 2020).
- Fazio, M.; Celesti, A.; Marquez, F.G.; Glikson, A.; Villari, M. Exploiting the FIWARE cloud platform to develop a remote patient monitoring system. In Proceedings of the 2015 IEEE Symposium on Computers and Communication (ISCC), Larnaca, Cyprus, 6–9 July 2015; pp. 264–270. [Google Scholar]
- Littlefield-Lawwill, J.; Viswanathan, R. Advancing open standards in Integrated Modular Avionics: An industry analysis. In Proceedings of the 2007 IEEE/AIAA 26th Digital Avionics Systems Conference, Dallas, TX, USA, 21–25 October 2007; p. 2-B. [Google Scholar]
- Ferenc, G.; Dimić, Z.; Lutovac, M.; Vidaković, J.; Kvrgić, V. Open architecture platforms for the control of robotic systems and a proposed reference architecture model. Trans. FAMENA 2013, 37, 89–100. [Google Scholar]
- Viljainen, M.; Kauppinen, M. Software ecosystems: A set of management practices for platform integrators in the telecom industry. In Software Business; Springer: Berlin/Heidelberg, Germany, 2011; pp. 32–43. [Google Scholar]
- Dingler, M.; Dietz, C.; Pfeiffer, J.; Lueddemann, T.; Lüth, T. A framework for automatic testing of medical device compatibility. In Proceedings of the 2015 13th International Conference on Telecommunications (ConTEL), Graz, Austria, 13–15 July 2015; pp. 1–8. [Google Scholar]
- Merrill, W.; Sohrabi, K.; Girod, L.; Elson, J.; Newberg, F.; Kaiser, W.J. Open standard development platforms for distributed sensor networks. In Proceedings of the Unattended Ground Sensor Technologies and Applications IV, Orlando, FL, USA, 1–5 April 2002; pp. 327–337. [Google Scholar]
- | Field | RQs |
---|---|---|
F1 | Author(s) | na |
F2 | Year | na |
F3 | Title | na |
F4 | Abstract | na |
F5 | Publisher | na |
F6 | Venue | na |
F7 | Open IoT platforms in “use” | RQ1, RQ2 |
F8 | Open IoT platforms “indicated” | RQ1, RQ2 |
F9 | Open IoT platforms “defined” | RQ2 |
F10 | Open IoT platforms “proposed” | RQ2 |
F11 | Openness type in “use”, “indicated” and “proposed” Platforms | RQ2 |
F12 | Open IoT platforms with “no explanation” | RQ2 |
# | Used/Indicated Platforms | Open-Source | Open Standards | Open APIs | Open Data | Not Specified |
---|---|---|---|---|---|---|
1 | NodeMCU | 45 | 1 | 1 | ||
2 | ThingSpeak | 29 | 1 | 4 | 2 | 12 |
3 | OpenIoT | 13 | 1 | 4 | 2 | 1 |
4 | FIWARE | 13 | 2 | 3 | 1 | |
5 | KAA | 9 | 5 | |||
6 | Mobius | 6 | 3 | |||
7 | ThingsBoard | 6 | 1 | 1 | ||
8 | IoTivity | 3 | 1 | |||
9 | Oliot | 2 | 1 | |||
10 | OM2M | 2 | ||||
11 | Arduino Raspberry Pi | 1 | 1 | |||
12 | Arduino Uno ESP8266 | 1 | ||||
13 | Mobius | 1 | ||||
14 | Contiki OS | 1 | ||||
15 | Cosm OS | 1 | 1 | |||
16 | Emon | 1 | ||||
17 | MediaSense | 1 | ||||
18 | RIOT | 1 | ||||
19 | Tacit | 1 | ||||
20 | Heroku | 1 | ||||
21 | FLIP | 1 | ||||
22 | IoTMakers | 1 | ||||
23 | Tridium | 1 | ||||
24 | VITAL-OS | 1 | ||||
25 | Californium | 1 |
# | Proposed Platforms | Open-Source | Open Standards | Open APIs | Open Layer | Not Specified |
---|---|---|---|---|---|---|
1 | ComfortBox | ✓ | ||||
2 | bIoTope | ✓ | ✓ | |||
3 | EverySense | ✓ | ||||
4 | HANDYPIA | ✓ | ||||
5 | IoTEP | ✓ | ||||
6 | KIBAN | ✓ | ||||
7 | MONICA | ✓ | ✓ | |||
8 | OPEL | ✓ | ||||
9 | OpenIoT | ✓ | ||||
10 | SensorCentral | ✓ | ||||
11 | IoT Manager | ✓ | ||||
12 | Snap4City | ✓ | ||||
13 | SWAMP | ✓ | ||||
14 | viota | ✓ | ||||
15 | Waziup | ✓ | ✓ | |||
16 | Liu and Nielsen [36] | ✓ | ||||
17 | Jinbo et al. [37] | ✓ | ||||
18 | Jeon et al. [38] | ✓ | ||||
19 | Park et al. [39] | ✓ | ||||
20 | Kianoush et al. [40] | ✓ | ||||
21 | Andreev [41] | ✓ |
Platforms | Original Description | Availability Requirement [32] |
---|---|---|
NodeMCU | An open-source firmware and development kit that helps you to prototype your IoT product within a few Lua script lines (https://www.nodemcu.com) | Yes |
ThingSpeak | Open IoT platform with MATLAB analytics (https://thingspeak.com) | Yes |
Mobius | Open-source IoT server platform based on the oneM2M standard. IoT server platform based on Node.js (http://developers.iotocean.org/archives/module/mobius) | Yes |
FIWARE | Open-source platform for our smart digital future (https://www.fiware.org) | Yes |
KAA | The most flexible IoT platform for your business (https://www.kaaproject.org) | Yes |
OpenIoT | Open-source middleware for getting information from sensor clouds, without having to worry about what exact sensors are used (http://www.openiot.eu) | No |
ThingsBoard | Open-source IoT platform for data collection, processing, visualization, and device management (https://thingsboard.io) | Yes |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Vogel, B.; Dong, Y.; Emruli, B.; Davidsson, P.; Spalazzese, R. What Is an Open IoT Platform? Insights from a Systematic Mapping Study. Future Internet 2020, 12, 73. https://doi.org/10.3390/fi12040073
Vogel B, Dong Y, Emruli B, Davidsson P, Spalazzese R. What Is an Open IoT Platform? Insights from a Systematic Mapping Study. Future Internet. 2020; 12(4):73. https://doi.org/10.3390/fi12040073
Chicago/Turabian StyleVogel, Bahtijar, Yuji Dong, Blerim Emruli, Paul Davidsson, and Romina Spalazzese. 2020. "What Is an Open IoT Platform? Insights from a Systematic Mapping Study" Future Internet 12, no. 4: 73. https://doi.org/10.3390/fi12040073
APA StyleVogel, B., Dong, Y., Emruli, B., Davidsson, P., & Spalazzese, R. (2020). What Is an Open IoT Platform? Insights from a Systematic Mapping Study. Future Internet, 12(4), 73. https://doi.org/10.3390/fi12040073