Thesis subject

Software Architecture Design for Smart Farming

Level: BSc or MSc

Research area/discipline: Software Engineering

Prerequisites: Software Engineering (INF-32306), Programming in Python (INF-22306)

Short description:

Precision agriculture (PA) or satellite farming is a farming management concept based on observing, measuring and responding to inter and intra-field variability in crops. Crop variability typically has both a spatial and temporal component which makes statistical/computational treatments quite involved. Smart systems incorporate functions of sensing, actuation, and control in order to describe and analyze a situation, and make decisions based on the available data in a predictive or adaptive manner, thereby performing smart actions.

While smart farming provides many new opportunities designing and engineering them is not trivial. In this project you will first carry out a stakeholder analysis for developing smart farming systems. Subsequently you will analyze software architecture design and modeling approaches and principles and apply this to the design of smart farming. In particular you will derive different software architecture views reflecting different perspectives of smart farming systems. The result of the project is a software architecture design for smart farming that is aligned to the identified stakeholder concerns.

For more information: