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 domain-driven 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.
Bibliographical notePublisher Copyright:
© 2020, The Author(s).
Copyright 2020 Elsevier B.V., All rights reserved.
- Domain-specific language
- Empirical study
- Farm management information systems
- Precision agriculture
- Software engineering
- System analysis and design
ASJC Scopus subject areas
- Agricultural and Biological Sciences(all)