A domain-specific language framework for farm management information systems in precision agriculture
- PDF / 2,316,938 Bytes
- 40 Pages / 439.37 x 666.142 pts Page_size
- 46 Downloads / 208 Views
A domain‑specific language framework for farm management information systems in precision agriculture Desirée Groeneveld1 · Bedir Tekinerdogan2 · Vahid Garousi3 · Cagatay Catal2,4 Accepted: 20 October 2020 © The Author(s) 2020
Abstract Farm management information system (FMIS) is an important element of precision agriculture to support the decision making process in the agricultural business. Developing FMIS is not trivial and requires the proper design and implementation models for supporting the understandability, enhancing communication and analysis of the design decisions, and the communication among stakeholders. To cope with these challenges, a Domain-specific language (DSL) framework for the design and development of precision-agriculture FMISs is proposed and evaluated. The DSL framework is developed based on a domaindriven design approach in which a feature diagram is provided that represents the common and variant features of the precision agriculture domain. The key requirements for the DSL framework are discussed, the scope of the DSL is defined, and the set of DSLs for supporting FMISs is presented. A controlled experiment demonstrates that the proposed DSL framework is easy to learn and to use, and is effective in developing high-quality system models for precision agriculture. Keywords Domain-specific language · Precision agriculture · Farm management information systems · Empirical study · Software engineering · System analysis and design
* Bedir Tekinerdogan [email protected] Desirée Groeneveld [email protected] Vahid Garousi [email protected] Cagatay Catal [email protected] 1
Agri Information Partners, Wageningen, The Netherlands
2
Information Technology Group, Wageningen University & Research, Wageningen, The Netherlands
3
School of Electronics, Electrical Engineering and Computer Science (EEECS), Queen’s University Belfast, Belfast, UK
4
Computer Engineering, Bahcesehir University, Computer Engineering, Istanbul, Turkey
13
Vol.:(0123456789)
Precision Agriculture
Introduction Precision agriculture is a farming management concept that applies advanced information technology and the corresponding principles to increase production and economic returns, often also intending to reduce the impact on the environment (Rains and Thomas 2009). In recent years, a large number of studies have discussed and proposed novel developments in precision agriculture (Abbasi et al. 2014; Abt et al. 2006; Fountas et al. 2015; Tummers et al. 2019; Verdouw et al. 2019, 2016; Pinet et al. 2009). By developing smart systems that are integrated with or support decision-support systems (DSS) it is aimed to optimize productivity while conserving resources such as water, fertilizers, and pesticides (Köksal and Tekinerdogan 2019). For realizing precision agriculture, software engineering has become increasingly important. Software defines the intelligence that is needed for supporting the decisionmaking process. For helping the agricultural decision problems, it is nec
Data Loading...