Skip to main content

Easing Construction of Smart Agriculture Applications Using Low Code Development Tools

  • Conference paper
  • First Online:
Mobile and Ubiquitous Systems: Computing, Networking and Services (MobiQuitous 2022)

Abstract

Smart agriculture applications are a promising path to the future of modern farming. Building smart agriculture applications is a complex undertaking that requires considering different factors, such as the technology that can be used to implement the applications. These factors require advanced skills in software construction, such as handling the distributed setting for smart agriculture applications. As such, implementing smart agriculture applications requires engaging experienced developers with the skills to tackle the issues mentioned above. Low code development tools have risen that domain experts (e.g., agricultural extension workers that give advice to farmers) outside software engineering can use to construct software applications. The low code development tools provide visual programming environments that developers can use intuitively to construct applications. However, the existing low code development tools do not offer support for low infrastructure networking that sensors can use to communicate directly to mobile devices (e.g., smartphones and tablets), computation at the edge, and offline accessibility capabilities at the edge that are crucial for smart agriculture applications. In this paper, we present DisCoPar-K, a low code development tool that supports the properties mentioned above for implementing smart agriculture applications. We show how DisCoPar-K can improve the development of smart agriculture applications by implementing smart agriculture use cases on it.

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

  2. 2.

    https://rxjs.dev/.

  3. 3.

    https://duktape.org/.

  4. 4.

    https://www.arduino.cc/en/software.

  5. 5.

    https://socket.io/.

  6. 6.

    https://www.arduino.cc/en/software.

  7. 7.

    https://duktape.org/.

References

  1. Node-RED: Low-code programming for event-driven applications. https://nodered.org/. Accessed 30 Aug 2021

  2. Arnold, D., Corriveau, J.P., Shi, W.: Scenario-based validation: beyond the user requirements notation. In: 2010 21st Australian Software Engineering Conference, pp. 75–84. IEEE (2010). https://doi.org/10.1109/ASWEC.2010.29

  3. AtmosphericIoT: Simplify your IoT development with Atmosphere IoT Studio. https://atmosphereiot.com/studio/. Accessed 26 Aug 2021

  4. Axonize: The smarter way to realize smart business potential. https://www.axonize.com. Accessed 31 Aug 2021

  5. Babou, C.S.M., Sane, B.O., Diane, I., Niang, I.: Home edge computing architecture for smart and sustainable agriculture and breeding. In: Proceedings of the 2nd International Conference on Networking, Information Systems & Security. NISS19, ACM, New York, NY, USA (2019). https://doi.org/10.1145/3320326.3320377

  6. Bexiga, M., Garbatov, S., Seco, J.A.C.: Closing the gap between designers and developers in a low code ecosystem. In: MODELS 2020, Association for Computing Machinery, New York, NY, USA (2020). https://doi.org/10.1145/3417990.3420195

  7. Blackstock, M., Lea, R.: IoT mashups with the WoTKit. In: Proceedings of 2012 International Conference on the Internet of Things, IOT 2012, Wuxi, China, pp. 159–166 (2012). https://doi.org/10.1109/IOT.2012.6402318

  8. Blackstock, M., Lea, R.: Toward a distributed data flow platform for the Web of Things (Distributed Node-RED). In: ACM International Conference Proceeding Series, pp. 34–39 (2014). https://doi.org/10.1145/2684432.2684439

  9. Blackstock, M., Lea, R.: FRED: A hosted data flow platform for the IoT. In: Proceedings of the 1st International Workshop on Mashups of Things and APIs. MOTA 2016, Association for Computing Machinery, New York (2016). https://doi.org/10.1145/3007203.3007214

  10. Choudharyor, N., Arya, V.: Salesforce IoT cloud platform. In: Singh Mer, K.K., Semwal, V.B., Bijalwan, V., Crespo, R.G. (eds.) Proceedings of Integrated Intelligence Enable Networks and Computing. Algorithms for Intelligent Systems, pp 301–309. Springer, Singapore (2021). https://doi.org/10.1007/978-981-33-6307-6_31

  11. El-Sanatawy, A.M., El-Kholy, A.S.M., Ali, M.M.A., Awad, M.F., Mansour, E.: Maize seedling establishment, grain yield and crop water productivity response to seed priming and irrigation management in a mediterranean arid environment. Agronomy 11(4), 756 (2021). https://doi.org/10.3390/agronomy11040756

  12. Ermi S.T., Rif’an, M.: Internet of Things (IoT): BLYNK framework for smart home. In: 3rd UNJ International Conference on Technical and Vocational Education and Training 2018, pp. 579–586 (2019). https://doi.org/10.18502/kss.v3i12.4128

  13. Gao, Z., et al.: A novel approach to evaluate soil heat flux calculation: an analytical review of nine methods. J. Geophys. Res.: Atmos. 122(13), 6934–6949 (2017). https://doi.org/10.1002/2017JD027160

  14. Gregoriades, A., Sutcliffe, A.: Scenario-based assessment of nonfunctional requirements. IEEE Trans. Softw. Eng. 31(5), 392–409 (2005). https://doi.org/10.1109/TSE.2005.59

    Article  Google Scholar 

  15. Henkel, M., Stirna, J.: Pondering on the key functionality of model driven development tools: the case of mendix. In: Forbrig, P., Günther, H. (eds.) BIR 2010. LNBIP, vol. 64, pp. 146–160. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16101-8_12

    Chapter  Google Scholar 

  16. Kleinfeld, R., Steglich, S., Radziwonowicz, L., Doukas, C.: Glue.things: a mashup platform for wiring the internet of things with the internet of services. In: Proceedings of the 5th International Workshop on Web of Things, WoT 2014, pp. 16–21. Association for Computing Machinery, New York (2014). https://doi.org/10.1145/2684432.2684436

  17. Michael, L., Field, D.: Mendix as a solution for present gaps in computer programming in higher education. In: Twenty-Fourth Americas Conference on Information Systems, pp. 1–5 (2018)

    Google Scholar 

  18. Noor, J., Sandha, S.S., Garcia, L., Srivastava, M.: DDFLOW visualized declarative programming for heterogeneous IoT networks on Heliot Testbed platform: demo abstract. In: Proceedings of the International Conference on Internet of Things Design and Implementation, IoTDI 2019, ACM, New York, NY, USA, pp. 287–288 (2019). https://doi.org/10.1145/3302505.3312598

  19. O’Grady, M., Langton, D., O’Hare, G.: Edge computing: a tractable model for smart agriculture? Artif. Intell. Agric. 3, 42–51 (2019). https://doi.org/10.1016/j.aiia.2019.12.001

    Article  Google Scholar 

  20. Ragasa, C.: Effectiveness of the lead farmer approach in agricultural extension service provision: Nationally representative panel data analysis in Malawi. Land Use Policy 99, 104966 (2020). https://doi.org/10.1016/j.landusepol.2020.104966

    Article  Google Scholar 

  21. Ryser, J., Glinz, M.: A scenario-based approach to validating and testing software systems using statecharts. In: 12th International Conference on Software and Systems Engineering and their Applications (ICSSEA 2099). CNAM (1999). https://doi.org/10.5167/uzh-205008

  22. Sahay, A., Di Ruscio, D., Pierantonio, A.: Understanding the role of model transformation compositions in low-code development platforms. In: Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, MODELS 2020, Association for Computing Machinery, New York, NY, USA (2020). https://doi.org/10.1145/3417990.3420197

  23. Salesforce: Discover low-code tools to reimagine workflows and increase productivity. https://www.salesforce.com/products/platform/low-code/. Accessed 26 Aug 2021

  24. Serikul, P., Nakpong, N., Nakjuatong, N.: Smart farm monitoring via the Blynk IoT platform: case study: humidity monitoring and data recording. In: 2018 Sixteenth International Conference on ICT and Knowledge Engineering, pp. 70–75. IEEE (2018). https://doi.org/10.1109/ICTKE.2018.8612441

  25. Simplifier: Enterprise Apps Made Simple. https://simplifier.io/en/. Accessed 27 Aug 2021

  26. Sudozai, M.I., Tunio, S., Chachar, Q., Rajpar, I.: Seedling establishment and yield of maize under different seed priming periods and available soil moisture. Sarhad J. Agric. 29, 515–528 (2013)

    Google Scholar 

  27. Szydlo, T., Brzoza-Woch, R., Sendorek, J., Windak, M., Gniady, C.: Flow-based programming for IoT leveraging fog computing. In: 2017 IEEE 26th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), pp. 74–79 (2017). https://doi.org/10.1109/WETICE.2017.17

  28. Tarjan, R.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1(2), 146–160 (1972). https://doi.org/10.1137/0201010

    Article  MathSciNet  MATH  Google Scholar 

  29. Waszkowski, R.: Low-code platform for automating business processes in manufacturing. IFAC-PapersOnLine 52(10), 376–381 (2019). https://doi.org/10.1016/j.ifacol.2019.10.060,13thIFACWorkshoponIntelli-gentManufacturingSystemsIMS2019

    Article  Google Scholar 

  30. Wolfert, S., Ge, L., Verdouw, C., Bogaardt, M.: Big data in smart farming: a review. Agric. Syst. 153, 69–80 (2017). https://doi.org/10.1016/j.agsy.2017.01.023

    Article  Google Scholar 

  31. Zaman, J.: DISCOPAR: A Visual Reactive Flow-Based Domain-Specific Language for Constructing Participatory Sensing Platforms. Ph.D. thesis, Vrije Universiteit Brussel (2018)

    Google Scholar 

  32. Zaman, J., Kambona, K., De Meuter, W.: DISCOPAR: A visual reactive programming language for generating cloud-based participatory sensing platforms, pp. 31–40. REBLS 2018, ACM, New York, NY, USA (2018). https://doi.org/10.1145/3281278.3281285

  33. Zaman, J., Kambona, K., De Meuter, W.: A reusable & reconfigurable citizen observatory platform. Futur. Gener. Comput. Syst. 114, 195–208 (2021). https://doi.org/10.1016/j.future.2020.07.028

    Article  Google Scholar 

  34. Zenodys: A Fully Decentralised Data and Service Marketplace for Everyone. https://www.zenodys.com/wp-content/uploads/zenodys-ico-whitepaper.pdf. Accessed 30 Aug 2021

  35. Zhang, Z., et al.: The change characteristics and interactions of soil moisture and temperature in the farmland in Wuchuan county, inner Mongolia China. Atmosphere 11(5), 503 (2020). https://doi.org/10.3390/atmos11050503

    Article  Google Scholar 

Download references

Acknowledgement

This work is supported by the Legumes Centre for Food and Nutrition Security (LCEFoNS) programme which is funded by VLIR-UOS. The programme is a North-South Collaboration between the Katholieke Universiteit Leuven, Vrije Universiteit Brussel (both in Belgium) and Jomo Kenyatta University of Agriculture and Technology (Kenya).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Isaac Nyabisa Oteyo .

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

Oteyo, I.N., Scull Pupo, A.L., Zaman, J., Kimani, S., De Meuter, W., Gonzalez Boix, E. (2023). Easing Construction of Smart Agriculture Applications Using Low Code Development Tools. In: Longfei, S., Bodhi, P. (eds) Mobile and Ubiquitous Systems: Computing, Networking and Services. MobiQuitous 2022. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 492. Springer, Cham. https://doi.org/10.1007/978-3-031-34776-4_2

Download citation

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

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-34775-7

  • Online ISBN: 978-3-031-34776-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics