TY - JOUR
T1 - Improving the architecture of agricultural Knowledge Processing systems using design patterns
AU - Nikander, Jussi
AU - Nadschläger, Stefan
AU - Auer, Dagmar
PY - 2019
Y1 - 2019
N2 - Use of Knowledge Processing in agriculture has continuously increased, since the first era of knowledge-based systems. Such software systems are used for support in detailed tasks, such as determining the amount of fertilizer in precision farming, as well as on high-level decision support, such as 'what to plant in the next growing season'. Unfortunately, these software systems often have shortcomings in software quality. Applying design patterns is a recognized means to achieve better systems in terms of efficiency, flexibility, and quality. In this paper, several software design patterns are mapped to the context of knowledge processing systems in agriculture. Furthermore, additional patterns are identified and described. The need for patterns with focus on particular aspects of knowledge processing in agriculture is addressed, and an implementation is introduced as a proof of concept.
AB - Use of Knowledge Processing in agriculture has continuously increased, since the first era of knowledge-based systems. Such software systems are used for support in detailed tasks, such as determining the amount of fertilizer in precision farming, as well as on high-level decision support, such as 'what to plant in the next growing season'. Unfortunately, these software systems often have shortcomings in software quality. Applying design patterns is a recognized means to achieve better systems in terms of efficiency, flexibility, and quality. In this paper, several software design patterns are mapped to the context of knowledge processing systems in agriculture. Furthermore, additional patterns are identified and described. The need for patterns with focus on particular aspects of knowledge processing in agriculture is addressed, and an implementation is introduced as a proof of concept.
KW - Disease Pressure
KW - Software Quality
KW - Knowledge Processing Systems
KW - Design Patterns
UR - http://journal.magisz.org/files/journals/JAI_Vol_10_No_1.pdf
U2 - 10.17700/jai.2019.1.1.496
DO - 10.17700/jai.2019.1.1.496
M3 - Article
SN - 2061-862X
VL - 10
SP - 1
EP - 11
JO - Journal of Agricultural Informatics
JF - Journal of Agricultural Informatics
IS - 1
ER -