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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Adjih, C., et al.: FIT IoT-LAB: a large scale open experimental IoT testbed. In: Proceedings WF-IoT, Milan, Italy, pp. 459–464 (2015)
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)
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)
Bédard, Y., Larrivée, S.: Spatial database modeling with pictrogrammic languages. In: Encyclopedia of GIS, pp. 716–725. Springer, Heidelberg (2008)
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)
Douglass, B.P.: Design Patterns for Embedded Systems in C: An Embedded Software Engineering Toolkit. Elsevier, Amsterdam (2010)
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)
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)
Kaur, K., Sharma, A.: Interoperability among internet of things (IoT) components using model-driven architecture approach. In: Proceedings ICTCS, pp. 519–534 (2019)
Larrucea, X., Combelles, A., Favaro, J., Taneja, K.: Software engineering for the internet of things. IEEE Softw. 34(1), 24–28 (2017)
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)
Ma, Z., He, X., Liu, C.: Assessing the quality of metamodels. Front. Comput. Sci. 7(4), 558–570 (2013)
Patnaik, K.S., Snigdh, I.: Architectural modelling of cyber physical systems using UML. Int. J. Cyber-Phys. Syst. 1(2), 1–19 (2019)
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)
Prehofer, C., Chiarabini, L.: From internet of things mashups to model-based development. In: Proceedings COMPSAC, Taichung, Taiwan, pp. 499–504 (2015)
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)
Sriram, R.D., Sheth, A.: Internet of things perspectives. IT Prof. 17(3), 60–63 (2015)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)