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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Node-RED: Low-code programming for event-driven applications. https://nodered.org/. Accessed 30 Aug 2021
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
AtmosphericIoT: Simplify your IoT development with Atmosphere IoT Studio. https://atmosphereiot.com/studio/. Accessed 26 Aug 2021
Axonize: The smarter way to realize smart business potential. https://www.axonize.com. Accessed 31 Aug 2021
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
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
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
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
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
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
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
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
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
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
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
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
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)
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
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
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
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
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
Salesforce: Discover low-code tools to reimagine workflows and increase productivity. https://www.salesforce.com/products/platform/low-code/. Accessed 26 Aug 2021
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
Simplifier: Enterprise Apps Made Simple. https://simplifier.io/en/. Accessed 27 Aug 2021
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)
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
Tarjan, R.: Depth-first search and linear graph algorithms. SIAM J. Comput. 1(2), 146–160 (1972). https://doi.org/10.1137/0201010
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
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
Zaman, J.: DISCOPAR: A Visual Reactive Flow-Based Domain-Specific Language for Constructing Participatory Sensing Platforms. Ph.D. thesis, Vrije Universiteit Brussel (2018)
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
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
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
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
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
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
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)