A reference architecture for Farm Software Ecosystems

J.W. Kruize*, J. Wolfert, H. Scholten, C.N. Verdouw, A. Kassahun, A.J.M. Beulens

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

24 Citations (Scopus)

Abstract

Smart farming is a management style that includes smart monitoring, planning and control of agricultural processes. This management style requires the use of a wide variety of software and hardware systems from multiple vendors. Adoption of smart farming is hampered because of a poor interoperability and data exchange between ICT components hindering integration. Software Ecosystems is a recent emerging concept in software engineering that addresses these integration challenges. Currently, several Software Ecosystems for farming are emerging. To guide and accelerate these developments, this paper provides a reference architecture for Farm Software Ecosystems. This reference architecture should be used to map, assess design and implement Farm Software Ecosystems. A key feature of this architecture is a particular configuration approach to connect ICT components developed by multiple vendors in a meaningful, feasible and coherent way. The reference architecture is evaluated by verification of the design with the requirements and by mapping two existing Farm Software Ecosystems using the Farm Software Ecosystem Reference Architecture. This mapping showed that the reference architecture provides insight into Farm Software Ecosystems as it can describe similarities and differences. A main conclusion is that the two existing Farm Software Ecosystems can improve configuration of different ICT components. Future research is needed to enhance configuration in Farm Software Ecosystems.

Original languageEnglish
Pages (from-to)12-28
JournalComputers and Electronics in Agriculture
Volume125
DOIs
Publication statusPublished - 2016

Fingerprint

Ecosystems
Farms
farm
software
farms
ecosystems
ecosystem
farming systems
Electronic data interchange
Interoperability
Software engineering
engineering
planning
hardware
Hardware
Planning
Monitoring
monitoring

Keywords

  • Farm Management Information Systems
  • Interoperability
  • Open Software Enterprise
  • Precision agriculture
  • Smart farming
  • Software Ecosystems

Cite this

@article{7a61b2c7a36c4d3b8e8713e9e6669281,
title = "A reference architecture for Farm Software Ecosystems",
abstract = "Smart farming is a management style that includes smart monitoring, planning and control of agricultural processes. This management style requires the use of a wide variety of software and hardware systems from multiple vendors. Adoption of smart farming is hampered because of a poor interoperability and data exchange between ICT components hindering integration. Software Ecosystems is a recent emerging concept in software engineering that addresses these integration challenges. Currently, several Software Ecosystems for farming are emerging. To guide and accelerate these developments, this paper provides a reference architecture for Farm Software Ecosystems. This reference architecture should be used to map, assess design and implement Farm Software Ecosystems. A key feature of this architecture is a particular configuration approach to connect ICT components developed by multiple vendors in a meaningful, feasible and coherent way. The reference architecture is evaluated by verification of the design with the requirements and by mapping two existing Farm Software Ecosystems using the Farm Software Ecosystem Reference Architecture. This mapping showed that the reference architecture provides insight into Farm Software Ecosystems as it can describe similarities and differences. A main conclusion is that the two existing Farm Software Ecosystems can improve configuration of different ICT components. Future research is needed to enhance configuration in Farm Software Ecosystems.",
keywords = "Farm Management Information Systems, Interoperability, Open Software Enterprise, Precision agriculture, Smart farming, Software Ecosystems",
author = "J.W. Kruize and J. Wolfert and H. Scholten and C.N. Verdouw and A. Kassahun and A.J.M. Beulens",
year = "2016",
doi = "10.1016/j.compag.2016.04.011",
language = "English",
volume = "125",
pages = "12--28",
journal = "Computers and Electronics in Agriculture",
issn = "0168-1699",
publisher = "Elsevier",

}

A reference architecture for Farm Software Ecosystems. / Kruize, J.W.; Wolfert, J.; Scholten, H.; Verdouw, C.N.; Kassahun, A.; Beulens, A.J.M.

In: Computers and Electronics in Agriculture, Vol. 125, 2016, p. 12-28.

Research output: Contribution to journalArticleAcademicpeer-review

TY - JOUR

T1 - A reference architecture for Farm Software Ecosystems

AU - Kruize, J.W.

AU - Wolfert, J.

AU - Scholten, H.

AU - Verdouw, C.N.

AU - Kassahun, A.

AU - Beulens, A.J.M.

PY - 2016

Y1 - 2016

N2 - Smart farming is a management style that includes smart monitoring, planning and control of agricultural processes. This management style requires the use of a wide variety of software and hardware systems from multiple vendors. Adoption of smart farming is hampered because of a poor interoperability and data exchange between ICT components hindering integration. Software Ecosystems is a recent emerging concept in software engineering that addresses these integration challenges. Currently, several Software Ecosystems for farming are emerging. To guide and accelerate these developments, this paper provides a reference architecture for Farm Software Ecosystems. This reference architecture should be used to map, assess design and implement Farm Software Ecosystems. A key feature of this architecture is a particular configuration approach to connect ICT components developed by multiple vendors in a meaningful, feasible and coherent way. The reference architecture is evaluated by verification of the design with the requirements and by mapping two existing Farm Software Ecosystems using the Farm Software Ecosystem Reference Architecture. This mapping showed that the reference architecture provides insight into Farm Software Ecosystems as it can describe similarities and differences. A main conclusion is that the two existing Farm Software Ecosystems can improve configuration of different ICT components. Future research is needed to enhance configuration in Farm Software Ecosystems.

AB - Smart farming is a management style that includes smart monitoring, planning and control of agricultural processes. This management style requires the use of a wide variety of software and hardware systems from multiple vendors. Adoption of smart farming is hampered because of a poor interoperability and data exchange between ICT components hindering integration. Software Ecosystems is a recent emerging concept in software engineering that addresses these integration challenges. Currently, several Software Ecosystems for farming are emerging. To guide and accelerate these developments, this paper provides a reference architecture for Farm Software Ecosystems. This reference architecture should be used to map, assess design and implement Farm Software Ecosystems. A key feature of this architecture is a particular configuration approach to connect ICT components developed by multiple vendors in a meaningful, feasible and coherent way. The reference architecture is evaluated by verification of the design with the requirements and by mapping two existing Farm Software Ecosystems using the Farm Software Ecosystem Reference Architecture. This mapping showed that the reference architecture provides insight into Farm Software Ecosystems as it can describe similarities and differences. A main conclusion is that the two existing Farm Software Ecosystems can improve configuration of different ICT components. Future research is needed to enhance configuration in Farm Software Ecosystems.

KW - Farm Management Information Systems

KW - Interoperability

KW - Open Software Enterprise

KW - Precision agriculture

KW - Smart farming

KW - Software Ecosystems

U2 - 10.1016/j.compag.2016.04.011

DO - 10.1016/j.compag.2016.04.011

M3 - Article

VL - 125

SP - 12

EP - 28

JO - Computers and Electronics in Agriculture

JF - Computers and Electronics in Agriculture

SN - 0168-1699

ER -