University of Limerick
Guevara_2024_Edge.pdf (4.29 MB)

Edge IoT prototyping using model-driven representations: A use case for smart agriculture

Download (4.29 MB)

Abstract: Industry 4.0 is positioned at the junction of different disciplines, aiming to re-engineer processes and improve effectiveness and efficiency. It is taking over many industries whose traditional practices are being disrupted by advances in technology and inter-connectivity. In this context, enhanced agriculture systems incorporate new components that are capable of generating better decision making (humidity/temperature/soil sensors, drones for plague detection, smart irrigation, etc.) and also include novel processes for crop control (reproducible environmental conditions, proven strategies for water stress, etc.). At the same time, advances in model-driven development (MDD) simplify software development by introducing domain-specific abstractions of the code that makes application development feasible for domain experts who cannot code. XMDD (eXtreme MDD) makes this way to assemble software even more user-friendly and enables application domain experts who are not programmers to create complex solutions in a more straightforward way. Key to this approach is the introduction of high-level representations of domain-specific functionalities (called SIBs, service-independent building blocks) that encapsulate the programming code and their organisation in reusable libraries, and they are made available in the application development environment. This way, new domain-specific abstractions of the code become easily comprehensible and composable by domain experts. In this paper, we apply these concepts to a smart agriculture solution, producing a proof of concept for the new methodology in this application domain to be used as a portable demonstrator for MDD in IoT and agriculture in the Confirm Research Centre for Smart Manufacturing. Together with model-driven development tools, we leverage here the capabilities of the Nordic Thingy:53 as a multi-protocol IoT prototyping platform. It is an advanced sensing device that handles the data collection and distribution for decision making in the context of the agricultural system and supports edge computing. We demonstrate the importance of high-level abstraction when adopting a complex software development cycle within a multilayered heterogeneous IT ecosystem.


Confirm Centre for Smart Manufacturing

Science Foundation Ireland

Find out more...

Lero - the Irish Software Research Centre

Science Foundation Ireland

Find out more...

SFI Centre for Research Training in Artificial Intelligence

Science Foundation Ireland

Find out more...



Sensors 24, 495



Also affiliated with

  • LERO - The Irish Software Research Centre

Sustainable development goals

  • (11) Sustainable Cities and Communities
  • (12) Responsible Consumption and Production

Department or School

  • Computer Science & Information Systems

Usage metrics

    University of Limerick


    Ref. manager