Towards an Integrated Internet of Things: Current Approaches and Challenges
With the diffusion of sensors and smart devices, and the advances in connection technologies, the Internet of Things (IoT) has become a very popular topic. Because of the creation and expansion of new and existing sensor networks, the need to define a common standard for sensors’ interfaces representation has arisen. Currently it is difficult to make different sensors and sensors’ networks interoperate seamlessly, since their interfaces are not always well specified or are not ready to be adapted immediately to one another. In this chapter we will introduce the main technologies currently available to define a machine readable and human comprehensible IoT API, and we will point out the several challenges which will derive from an automatic analysis and description of IoT interfaces. Security issues are also considered and discussed.
- 1.Aloi, Gianluca, Giuseppe Caliciuri, Giancarlo Fortino, Raffaele Gravina, P. Pace, Wilma Russo, and Claudio Savaglio. 2017. Enabling iot interoperability through opportunistic smartphone-based mobile gateways. Journal of Network and Computer Applications 81: 74–84.Google Scholar
- 2.API workbench. http://apiworkbench.com. Accessed 8 Feb 2017.
- 3.Ben-Kiki, Oren, Clark Evans, and Brian Ingerson. 2005. Yaml ain’t markup language (yaml) version 1.1. yaml. org, Tech. Rep.Google Scholar
- 4.Blueprint, A. P. I. Format 1A revision 8. https://github.com/apiaryio/api-blueprint/blob/master/API%20Blueprint%20Specification.md, 05–22.
- 5.Burstein, Mark, Hobbs Jerry, Lassila Ora, Mcdermott Drew, Mcilraith Sheila, Narayanan Srini, Paolucci Massimo, Parsia Bijan, Payne Terry, Sirin Evren, Srinivasan Naveen, and Sycara Katia. 2004. OWL-s: Semantic markup for web services. http://www.w3.org/Submission/2004/SUBM-OWL-S-20041122/.
- 6.Cretella, Giuseppina, and Beniamino Di Martino. 2013. Semantic and matchmaking technologies for discovering, mapping and aligning cloud providers’s services. In Proceedings of the 15th international conference on information integration and web-based applications and services (iiWAS2013), 380–384.Google Scholar
- 7.Davidson, Sara. 2013. Wordnik. The Charleston Advisor 15(2): 54–58.Google Scholar
- 8.Fortino, Giancarlo, Antonio Guerrieri, and Wilma Russo. 2012. Agent-oriented smart objects development. In Proceedings of the 2012 IEEE 16th international conference on computer supported cooperative work in design (CSCWD), 907–912.Google Scholar
- 9.Fortino, Giancarlo, Roberta Giannantonio, Raffaele Gravina, Philip Kuryloski, and Roozbeh Jafari. 2013. Enabling effective programming and flexible management of efficient body sensor network applications. IEEE Transactions on Human-Machine Systems 43(1): 115–133.Google Scholar
- 10.Fortino, G., A. Guerrieri, W. Russo, and C. Savaglio. Towards a development methodology for smart object-oriented iot systems: A metamodel approach. In 2015 IEEE international conference on systems, man, and cybernetics, 1297–1302, Oct 2015.Google Scholar
- 11.Fortino, G., W. Russo, and C. Savaglio. Agent-oriented modeling and simulation of iot networks. In 2016 federated conference on computer science and information systems (FedCSIS), 1449–1452, Sept 2016.Google Scholar
- 12.Fortino, G. A. Guerrieri, W. Russo, and C. Savaglio. Integration of agent-based and cloud computing for the smart objects-oriented iot. In Proceedings of the 2014 IEEE 18th international conference on computer supported cooperative work in design (CSCWD), 493–498, May 2014.Google Scholar
- 13.Giancarlo Fortino, Antonio Guerrieri, Michelangelo Lacopo, Matteo Lucia, and Wilma Russo. 2013. An agent-based middleware for cooperating smart objects, 387–398. Berlin Heidelberg: Springer.Google Scholar
- 15.Inter-iot. http://www.interiot.eu. Accessed July 2017.
- 16.Iot european project initiative. http://iot-epi.eu/projects. Accessed July 2017.
- 17.John Gruber. Markdown: Syntax. http://daringfireball.net/projects/markdown/syntax. Accessed 24 June 2012.
- 18.Kardara, Magdalini, Vasilis Kalogirou, Athanasios Papaoikonomou, Theodora Varvarigou, and Konstantinos Tserpes. 2014. Socios api: A data aggregator for accessing user generated content from online social networks. In International conference on web information systems engineering, 93–104. Springer.Google Scholar
- 19.Lafon, Y. 2009. Team comment on the web application description language submission. http://www.w3.org/Submission/2009/03/Comment. Accessed August 2011.
- 20.Marc J Hadley. Web application description language (wadl). 2006.Google Scholar
- 21.McGuinness, Deborah L., Frank Van Harmelen, et al. 2004. Owl web ontology language overview. 10(10).Google Scholar
- 22.Miorandi, Daniele, Sabrina Sicari, Francesco De Pellegrini, and Imrich Chlamtac. 2012. Internet of things: Vision, applications and research challenges. Ad Hoc Networks 10(7): 1497–1516.Google Scholar
- 23.Petcu, Dana, Beniamino Di Martino, Salvatore Venticinque, Massimiliano Rak, Tamás Máhr, Gorka Esnal Lopez, Fabrice Brito, Roberto Cossu, Miha Stopar, Svatopluk Šperka, and Vlado Stankovski. Experiences in building a mosaic of clouds. Journal of Cloud Computing: Advances, Systems and Applications 2(1): 12.Google Scholar
- 24.RAML Workgroup.2015. Raml-restful api modeling language. http://raml.org/ 2015. Accessed 10 Feb 2017.
- 25.Samsara web-Site. https://www.samsara.com/api. Accessed 8 Feb 2017.
- 26.Swagger Team. 2014. Swagger restful api documentation specification 1.2. Technical report, Technical report, Wordnik. https://github.com/wordnik/swagger-spec/blob/master/versions/1.2.md.
- 27.Yahoo weather API. https://developer.yahoo.com/weather/. Accessed on 8 Feb 2017.