Skip to main content

Facilitating the Development of IoT Applications in Smart City Platforms

  • Conference paper
  • First Online:
Book cover End-User Development (IS-EUD 2019)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11553))

Included in the following conference series:

Abstract

In smart city domain, several IoT platforms exist for supporting city managers and operators in controlling and managing events occurring in the city and making decisions to improve citizens’ quality of life. In such systems, for the combination of heterogonous events operators have to manually face the interoperability barriers that arise when dealing with IoT devices belonging to cross-domain IoT platforms. This paper focuses on how to provide city operators with visual and easy-to-use strategies for developing IoT applications that need to access and integrate data originated by various devices spread through a city that communicate according to different communication protocols, event formats, structures and sometimes meaning. The purpose of these strategies is to reduce the time required for the development of IoT applications and the number of mistakes in the configuration of the IoT devices. In details, we propose a solution developed in Node-RED, a visual programming tool for wiring together sensors, actuators and services. Our contribution aims at presenting a solution specifically tailored for domain experts who need to develop different kinds of analysis on city data who are not computer experts, but experts in monitoring weather, traffic, or events that happen in the city. A usability analysis is finally reported in order to assess the design strategies that we have developed.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://ifttt.com.

  2. 2.

    http://www.atooma.com/.

  3. 3.

    https://pipes.yahoo.com/pipes.

  4. 4.

    H = T + 0.5555 * (6.112 * 10(7.5*T/(237.7+T) * UR/100) − 10) where T = temperature in Celsius, while UR = relative humidity.

References

  1. Eclipse Mosquitto: An open source MQTT broker. https://mosquitto.org/. Accessed 14 Jan 2019

  2. Fiware-Orion Context Broker. https://fiware-orion.readthedocs.io/en/master/index.html. Accessed 14 Jan 2019

  3. OneM2M: Standards for M2M and the Internet of Things. http://www.onem2m.org/. Accessed 14 Jan 2019

  4. Sanchez, L., et al.: Smart-Santander: IoT experimentation over a smart city testbed. Comput. Netw. 61, 217–238 (2014). Special issue on Future Internet Testbeds Part I

    Article  Google Scholar 

  5. Talend Studio. www.talend.com. Accessed 02 Feb 2019

  6. StreamBase Studio. www.streambase.com. Accessed 02 Feb 2019

  7. Waylay.io. www.waylay.io. Accessed 02 Feb 2019

  8. Badii, C., et al.: Snap4City: a scalable IOT/IOE platform for developing smart city applications. In: 2nd IEEE International Conference on Smart City Innovations (SCI 2018), pp. 2109–2116. IEEE Press (2018). ISBN 9781538693803

    Google Scholar 

  9. Zanella, A., Bui, N., Castellani, A., Vangelista, L., Zorzi, M.: Internet of things for smart cities. Internet Things J. 1(1), 22–32 (2014)

    Article  Google Scholar 

  10. Ballon, P., Glidden, J., Kranas, P., Menychtas, A., Ruston, S., Van Der Graaf, S.: Is there a need for a cloud platform for European smart cities? In: eChallenges e-2011 Conference Proceedings. IIMC International Information Management Corporation (2011)

    Google Scholar 

  11. Tei, K., Gurgen, L.: ClouT: cloud of things for empowering the citizen clout in smart cities. In: 2014 IEEE World Forum on Internet of Things (WF-IoT), pp. 369–370. IEEE (2014)

    Google Scholar 

  12. Elmangoush, A., Coskun, H., Wahle, S., Magedanz, T.: Design aspects for a reference M2M communication Platform for Smart Cities. In: 2013 9th International Conference on Innovations in Information Technology (IIT), pp. 204–209 (2013)

    Google Scholar 

  13. Specification for Urban Platforms, EIP Project, version 2.2. European Innovation Partnership for Smart Cities & Communities (2016)

    Google Scholar 

  14. IoT Analytics: L List of 640+ Enterprise IoT Projects. https://iot-analytics.com/product/list-of-640-iot-projects/. Accessed 23 Oct 2018

  15. Turck, M.: Internet of Things: Are We There Yet? (The 2016 IoT Landscape). http://mattturck.com/2016-iot-landscape/. Accessed 12 Dec 2018

  16. Gartner: Market Guide for IoT Integration. ID: G00313179. https://www.gartner.com/doc/3352439/market-guide-iot-integration. Accessed 24 Oct 2017

  17. Calbimonte, J.-P., Sarni, S., Eberle, J., Aberer, K.: XGSN: an opensource semantic sensing middleware for the web of things. In: International Workshop on Semantic Sensor Networks (2014)

    Google Scholar 

  18. Aberer, K., Hauswirth, M., Salehi, A.: A middleware for fast and flexible sensor network deployment. In: Proceedings of 32nd International Conference on Very Large Data Bases, pp. 1199–1202 (2006)

    Google Scholar 

  19. Compton, M., Barnaghi, P., Bermudez, L., et al.: The SSN ontology of the W3C semantic sensor network incubator group. J. Web Semantics 17, 25–32 (2012)

    Article  Google Scholar 

  20. Bellini, P., Benigni, M., Billero, R., Nesi, P., Rauch, N.: Km4City ontology building vs data harvesting and cleaning for smart-city services. J. Vis. Lang. Comput. 25(6), 827–839 (2014)

    Article  Google Scholar 

  21. Sutcliffe, A.: End-user development. Commun. ACM 47(9), 31–32 (2004)

    Article  Google Scholar 

  22. Petre, M., Blackwell, A.F.: Children as unwitting end-user programmers. In: Proceeding of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2007), pp. 239–242 (2007)

    Google Scholar 

  23. Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A., Mehandjiev, N.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004)

    Article  Google Scholar 

  24. Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: End users as unwitting software developers. In: Proceedings of the 4th International Workshop on End-User Software Engineering, pp. 6–10. ACM, New York (2008)

    Google Scholar 

  25. Barricelli, B.R., Valtolina, S.: A visual language and interactive system for end-user development of internet of things ecosystems. J. Vis. Lang. Comput. 40, 1–19 (2017)

    Article  Google Scholar 

  26. Valtolina, S., Barricelli, B.R.: An end-user development framework to support quantified self in sport teams. In: Paternò, F., Wulf, V. (eds.) New Perspectives in End-User Development, pp. 413–432. Springer, Cham (2017). ISBN 9783319602905. https://doi.org/10.1007/978-3-319-60291-2_16

    Chapter  Google Scholar 

  27. Eclipse Foundation. Kura Documentation. https://eclipse.github.io/kura/. Accessed 21 Jan 2019

  28. Node-RED. Flow-based programming for the Internet of Things. https://nodered.org/docs/. Accessed 21 Jan 2019

  29. Project Flogo: Docs and Tutorials for an Open Source ecosystem for event-driven apps. https://tibcosoftware.github.io/flogo/. Accessed 21 Jan 2019

  30. Ghiani, G., Manca, M., Paternò, F., Santoro, C.: Personalization of context-dependent applications through trigger-action rules. ACM Trans. Comput. Hum. Interact. 24(2), 33 pages (2017)

    Article  Google Scholar 

  31. Desolda, G., Ardito, C., Matera, M.: Empowering end users to customize their smart environments: model, composition paradigms and domain-specific tools. ACM Trans. Comput. Hum. Interact. 24(2), 52 pages (2017)

    Article  Google Scholar 

  32. Caivano, D., Fogli, D., Lanzilotti, R., Piccinno, A., Cassano, F.: Supporting end users to control their smart home: design implications from a literature review and an empirical investigation. J. Syst. Softw. 144(2018), 295–313 (2018)

    Article  Google Scholar 

  33. Bonfitto, S., Hachem, F., Belay, E.G., Valtolina, S., Mesiti, M.: On the bulk ingestion of IoT devices from IoT brokers. In: IEEE International Congress on Internet of Things, Milan, Italy, 8–13 July 2019

    Google Scholar 

  34. Apache Avro. https://avro.apache.org/. Accessed 14 Jan 2019

  35. Brooke, J.: SUS: a quick and dirty usability scale. In: Jordan, P.W., Thomas, B., Weerdmeester, B.A., McClelland, I.L. (eds.) Usability Evaluation in Industry. CRC Press, London (1996)

    Google Scholar 

  36. Lewis, J.R.: IBM computer usability satisfaction questionnaires: psychometric evaluation and instructions for use. Int. J. Hum. Comput. Interact. 7(1), 57–78 (1995)

    Article  Google Scholar 

Download references

Acknowledgments

The authors wish to thank the Select4Cities Consortium and all the participants in the user evaluation for supporting our work with useful feedbacks about the real needs of smart cities like Antwerp, Helsinki, and Florence.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stefano Valtolina .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Valtolina, S., Hachem, F., Barricelli, B.R., Belay, E.G., Bonfitto, S., Mesiti, M. (2019). Facilitating the Development of IoT Applications in Smart City Platforms. In: Malizia, A., Valtolina, S., Morch, A., Serrano, A., Stratton, A. (eds) End-User Development. IS-EUD 2019. Lecture Notes in Computer Science(), vol 11553. Springer, Cham. https://doi.org/10.1007/978-3-030-24781-2_6

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24781-2_6

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-24780-5

  • Online ISBN: 978-3-030-24781-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics