Skip to main content

Towards a UML Profile for Designing Smart IoT Data-Centric Applications

  • Conference paper
  • First Online:
Intelligent Information Systems (CAiSE 2023)

Abstract

The implementation of IoT (Internet of Things) systems is difficult since the data sent from the devices is complex, especially in agriculture and agroecology, where it is generated from heterogeneous hardware and software, and its applications involve different actors. In this scenario, conceptual design is mandatory to provide a formal and unambiguous representation allowing the different actors to set their requirements. The problem with the current representations is that they do not take into account neither the internal parameters nor the dynamic aspect of smart devices. To fill this gap we propose SmartSTS4IoT, an extension of the STS4IoT UML profile that models the different representations of internal/external data expressed from the same sensor and the logic used to adapt the sending/sensing policies to sudden environmental changes. The profile is illustrated with reference to a case study in the context of smart agriculture and validated theoretically.

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 44.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 59.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

References

  1. Adjih, C., et al.: FIT IoT-LAB: a large scale open experimental IoT testbed. In: Proceedings WF-IoT, Milan, Italy, pp. 459–464 (2015)

    Google Scholar 

  2. Baccelli, E., et al.: RIOT: an open source operating system for low-end embedded devices in the IoT. IEEE Internet Things J. 5(6), 4428–4440 (2018)

    Article  Google Scholar 

  3. Basciani, F., Di Rocco, J., Di Ruscio, D., Iovino, L., Pierantonio, A.: A tool-supported approach for assessing the quality of modeling artifacts. J. Comput. Lang. 51, 173–192 (2019)

    Article  Google Scholar 

  4. Bédard, Y., Larrivée, S.: Spatial database modeling with pictrogrammic languages. In: Encyclopedia of GIS, pp. 716–725. Springer, Heidelberg (2008)

    Google Scholar 

  5. Bhatnagar, V., Singh, G., Kumar, G., Gupta, R.: Internet of things in smart agriculture: applications and open challenges. Int. J. Students’ Res. Technol. Manag. 8(1), 11–17 (2020)

    Article  Google Scholar 

  6. Douglass, B.P.: Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit. Elsevier, Amsterdam (2010)

    Google Scholar 

  7. Eterovic, T., Kaljic, E., Donko, D., Salihbegovic, A., Ribic, S.: An internet of things visual domain specific modeling language based on UML. In: Proceedings ICAT, pp. 1–5 (2015)

    Google Scholar 

  8. Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series, Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  9. Kaur, K., Sharma, A.: Interoperability among internet of things (IoT) components using model-driven architecture approach. In: Proceedings ICTCS, pp. 519–534 (2019)

    Google Scholar 

  10. Larrucea, X., Combelles, A., Favaro, J., Taneja, K.: Software engineering for the internet of things. IEEE Softw. 34(1), 24–28 (2017)

    Article  Google Scholar 

  11. Luján-Mora, S., Trujillo, J., Song, I.: A UML profile for multidimensional modeling in data warehouses. Data Knowl. Eng. 59(3), 725–769 (2006)

    Article  Google Scholar 

  12. Ma, Z., He, X., Liu, C.: Assessing the quality of metamodels. Front. Comput. Sci. 7(4), 558–570 (2013)

    Article  MathSciNet  Google Scholar 

  13. Patnaik, K.S., Snigdh, I.: Architectural modelling of cyber physical systems using UML. Int. J. Cyber-Phys. Syst. 1(2), 1–19 (2019)

    Google Scholar 

  14. Plazas, J.E., et al.: Sense, transform & send for the internet of things (STS4IoT): UML profile for data-centric IoT applications. Data Knowl. Eng. 139, 1–29 (2022)

    Article  Google Scholar 

  15. Prehofer, C., Chiarabini, L.: From internet of things mashups to model-based development. In: Proceedings COMPSAC, Taichung, Taiwan, pp. 499–504 (2015)

    Google Scholar 

  16. Spaccapietra, S., Parent, C., Zimányi, E.: Spatio-temporal and multi-representation modeling: a contribution to active conceptual modeling. In: Proceedings ACM-L Workshop, Tucson, Arizona, pp. 194–205 (2006)

    Google Scholar 

  17. Sriram, R.D., Sheth, A.: Internet of things perspectives. IT Prof. 17(3), 60–63 (2015)

    Article  Google Scholar 

Download references

Acknowledgement

This work has been supported by the French National Research Agency under the IDEX-ISITE Project, initiative 16-IDEX-0001 (CAP 20-25) and by the European Union Next-GenerationEU (PNRR - MISSIONE 4 COMPONENTE 2, INVESTIMENTO 1.4 - D.D. 1032 17/06/2022, CN00000022). This manuscript reflects only the authors’ views and opinions, neither the European Union nor the European Commission can be considered responsible for them.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sandro Bimonte .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bazza, H. et al. (2023). Towards a UML Profile for Designing Smart IoT Data-Centric Applications. In: Cabanillas, C., Pérez, F. (eds) Intelligent Information Systems. CAiSE 2023. Lecture Notes in Business Information Processing, vol 477. Springer, Cham. https://doi.org/10.1007/978-3-031-34674-3_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-34674-3_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-34673-6

  • Online ISBN: 978-3-031-34674-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics