Reference architecture design for farm management information systems: a multi-case study approach

One of the key elements of precision agriculture is the farm management information system (FMIS) that is responsible for data management, analytics and subsequent decision support. Various FMISs have been developed to support the management of farm businesses. A key artefact in the development of FMISs is the software architecture that defines the gross level structure of the system. The software architecture is important for understanding the system, analysing the design decisions and guiding the further development of the system based on the architecture. To assist in the design of the FMIS architecture, several reference architectures have been provided in the literature. Unfortunately, in practice, it is less trivial to derive the application architecture from these reference architectures. Two underlying reasons for this were identified. First of all, it appears that the proposed reference architectures do not specifically focus on FMIS but have a rather broad scope of the agricultural domain in general. Secondly, the proposed reference architectures do not seem to have followed the proper architecture documentation guidelines as defined in the software architecture community, lack precision, and thus impeding the design of the required application architectures. Presented in this article is a novel reference architecture that is dedicated to the specific FMIS domain, and which is documented using the software architecture documentation guidelines. In addition, the systematic approach for deriving application architectures from the proposed reference architecture is provided. To illustrate the approach, the results of multi-case study research are shown in which the presented reference architecture is used for deriving different FMIS application architectures.

[1]  Hans van Vliet,et al.  Software engineering - principles and practice , 1993 .

[2]  Kristian Ellebæk Kjær Designing middleware for context awareness in agriculture , 2008, MDS '08.

[3]  Wei Xiong,et al.  Smallholder Agriculture in the Information Age: Limits and Opportunities , 2017, LIMITS.

[4]  Paul Clements,et al.  Software architecture in practice , 1999, SEI series in software engineering.

[5]  Valentin Cristea,et al.  Cloud-based service for time series analysis and visualisation in Farm Management System , 2015, 2015 IEEE International Conference on Intelligent Computer Communication and Processing (ICCP).

[6]  Bedir Tekinerdogan,et al.  Variability viewpoint for introducing variability in software architecture viewpoints , 2012, WICSA/ECSA '12.

[7]  Hans W. Griepentrog,et al.  Multi-level automation of farm management information systems , 2017 .

[8]  Giacomo Carli,et al.  Introducing Direct Costing and Activity based Costing in a Farm Management System: A Conceptual Model , 2013 .

[9]  Pei-Jarn Chen,et al.  Development of a management system with RFID and QR code for matching and breeding in Taiwan pig farm , 2016, International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology.

[10]  Z. Tsiropoulos,et al.  Farm management information system for fruit orchards , 2015 .

[11]  Dan Popescu,et al.  A digital business ecosystem integrated approach for farm management information system , 2013, 2nd International Conference on Systems and Computer Science.

[12]  M. A. Rashid The Evolution of ERP Systems: A Historical Perspective , 2002 .

[13]  S. M. Kinsella Activity-Based Costing: Does it Warrant Inclusion in a Guide to the Project Management Body of Knowledge (PMBOK® Guide)? , 2002 .

[14]  C. N. Verdouw,et al.  A reference architecture for Farm Software Ecosystems , 2016, Comput. Electron. Agric..

[15]  Apichon Witayangkurn,et al.  Agriculture Information Service Built on Geospatial Data Infrastructure and Crop Modeling , 2014, IWWISS.

[16]  D. Bochtis,et al.  Conceptual model of a future farm management information system , 2010 .

[17]  Z. Tsiropoulos,et al.  Farm machinery management information system , 2015, Comput. Electron. Agric..

[18]  Yiannis Ampatzidis,et al.  Cloud-based harvest management information system for hand-harvested specialty crops , 2016, Comput. Electron. Agric..

[19]  Ming Li,et al.  A PDA-based record-keeping and decision-support system for traceability in cucumber production , 2010 .

[20]  Jens Bligaard,et al.  Mark Online, a Full Scale GIS-based Danish Farm Management Information System , 2014 .

[21]  Bente Anda,et al.  Experiences from conducting semi-structured interviews in empirical software engineering research , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[22]  Anat Hovav,et al.  Using a Dairy Management Information System to Facilitate Precision Agriculture: The Case of the AfiMilk® System , 2013, Inf. Syst. Manag..

[23]  C. G. Sørensena,et al.  Functional requirements for a future farm management information system , 2015 .

[24]  Hans W. Griepentrog,et al.  A Farm Management Information System Using Future Internet Technologies , 2016 .

[25]  Mohamed Jmaiel,et al.  System of systems software architecture description using the ISO/IEC/IEEE 42010 standard , 2017, SAC.

[26]  Bedir Tekinerdogan,et al.  Obstacles and features of Farm Management Information Systems: A systematic literature review , 2019, Comput. Electron. Agric..

[27]  Spyros Fountas,et al.  Future Perspectives of Farm Management Information Systems , 2017 .

[28]  Charalampos Z. Patrikakis,et al.  A complete farm management system based on animal identification using RFID technology , 2010 .

[29]  Noritaka Osawa,et al.  iFarm: Development of cloud-based system of cultivation management for precision agriculture , 2013, 2013 IEEE 2nd Global Conference on Consumer Electronics (GCCE).

[30]  Dan Popescu,et al.  Farm Management Information System as Ontological Level in a Digital Business Ecosystem , 2014, Service Orientation in Holonic and Multi-Agent Manufacturing and Robotics.

[31]  Nancy Alonistioti,et al.  Management and control applications in Agriculture domain via a Future Internet Business-to-Business platform , 2015 .

[32]  Pearl Brereton,et al.  Systematic literature reviews in software engineering - A systematic literature review , 2009, Inf. Softw. Technol..

[33]  Bedir Tekinerdogan,et al.  Pattern Based Integration of Internet of Things Systems , 2018, ICIOT.

[34]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[35]  Liang Yu,et al.  A research and practice for sugarcane area's farm management information service platform , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[36]  W. Duncan A GUIDE TO THE PROJECT MANAGEMENT BODY OF KNOWLEDGE , 1996 .

[37]  Per Runeson,et al.  Guidelines for conducting and reporting case study research in software engineering , 2009, Empirical Software Engineering.

[38]  Seng Loke,et al.  Evolving Variability Requirements of IoT Systems , 2019, Software Engineering for Variability Intensive Systems.

[39]  H. Navarro-Hellín,et al.  A software architecture based on FIWARE cloud for Precision Agriculture , 2017 .

[40]  Bedir Tekinerdogan,et al.  Design of Variable Big Data Architectures for E-Government Domain , 2019, Software Engineering for Variability Intensive Systems.

[41]  Alistair A. Young,et al.  Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) , 2017, MICCAI 2017.

[42]  Richard H. Weston,et al.  The complementary use of IDEF and UML modelling approaches , 2003, Comput. Ind..

[43]  A. Kassahun Aligning business processes and IT of multiple collaborating organisations , 2017 .

[44]  Nancy Alonistioti,et al.  Farm management systems and the Future Internet era , 2012 .

[45]  Liisa Pesonen,et al.  Original papers: Functional requirements for a future farm management information system , 2011 .

[46]  Bedir Tekinerdogan,et al.  Realizing chain-wide transparency in meat supply chains based on global standards and a reference architecture , 2016, Comput. Electron. Agric..

[47]  B. Tekinerdogan,et al.  Architecture design approach for IoT-based farm management information systems , 2018, Precision Agriculture.

[48]  Ruifei Jiang,et al.  Research of Agricultural Information Service Platform Based on Internet of Things , 2013, 2013 12th International Symposium on Distributed Computing and Applications to Business, Engineering & Science.

[49]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[50]  M A Magne,et al.  A conceptual model of farmers' informational activity: a tool for improved support of livestock farming management. , 2010, Animal.

[51]  Chaewoo Lee,et al.  Context-aware agriculture organizer , 2012, ICUIMC.

[52]  Hui Fang,et al.  An Agile Farm Management Information System Framework for Precision Agriculture , 2017, ICIME 2017.

[53]  Duan Yan-e Research about based-SOA agriculture management information system , 2012, 2012 IEEE International Conference on Information and Automation.

[54]  Spyros Fountas,et al.  Farm management information systems: Current situation and future perspectives , 2015, Comput. Electron. Agric..

[55]  Nebojsa Novkovic,et al.  FARM MANAGEMENT INFORMATION SYSTEMS: A CASE STUDY ON A GERMAN MULTIFUNCTIONAL FARM , 2014 .

[56]  Alexandros Kaloxylos,et al.  A cloud-based Farm Management System: Architecture and implementation , 2014 .

[57]  Hugh J. Watson,et al.  Information Systems for Management: A Book of Readings , 1987 .

[58]  Kari Koskinen,et al.  Software architecture for farm management information systems in precision agriculture , 2010 .

[59]  J. V. Stafford,et al.  Implementing precision agriculture in the 21st century. , 2000 .

[60]  Theofanis Gemtos,et al.  Management information system for spatial analysis of tractor- implement draft forces , 2013 .

[61]  J. Wolfert,et al.  Farming for the Future: towards better information-based decision-making and communication - Phase I: Australasian stocktake of farm management tools used by farmers and rural professionals. New Zealand Centre of Excellence in Farm Business Management, Palmerston North. , 2011 .