# Requirements Engineering for a Drone-Enabled Integrated Humanitarian Logistics Platform
## 5 Research Methodology
### Requirement Elicitation and Specification for the AIRDROP Platform
The underlying technical infrastructure required to provide AIRDROP's functionality is the subject of technical requirements, encompassing hardware, software, networking, and any third-party tools or services needed for the platform to function properly. Operational requirements include explicit criteria that govern the platform's functional capabilities and practical limits required for it to operate effectively. With regard to non-functional requirements, reliability requirements refer to the platform's capacity to fulfill its duties devoid of errors or disruptions on a constant basis. It addresses issues such as system uptime, fault tolerance, and error management. Security requirements dictate that the platform and its data must be protected from illegal access, breaches, and vulnerabilities, including features, such as user authentication, data encryption, access restrictions, and adherence to applicable security standards. The platform's speed, responsiveness, and efficiency are addressed through performance requirements. Compliance requirements ensure that the platform adheres to applicable regulations and standards, including data protection rules, privacy legislation or best practices in the industry. Usability requirements focus on making the platform as user-friendly as possible, including elements, such as UI design, navigation, and overall user experience. Scalability requirements guarantee that the platform can manage the growing workload and user demand over time without experiencing substantial performance deterioration. It takes into account both vertical and horizontal scaling. The platform's ability to function seamlessly with diverse devices, operating systems, and other software components is addressed through compatibility requirements. Finally, the specific criteria that AIRDROP must meet in order to accurately determine the precise geographic location of its entities, ensuring a predefined level of accuracy, are referred to as localization requirements. In Figure 3, the distribution of AIRDROP's requirements is visualized, illustrating the composition of functional and non-functional aspects, along with their respective categor \begin{table}
\begin{tabular}{c c} \hline \hline
**Category of Requirement** & **\# of Requirements Defined** \\ \hline AIRDROP & 6 \\ Drones & 30 \\ Control System & 27 \\ Mission Planning System & 21 \\ Area Scanning System & 29 \\ Communication System & 29 \\ Recharging & 19 \\ Social Media Sensing & 15 \\ Rescue & 29 \\ Prediction & 7 \\ Decision Support System & 32 \\ Physical Manipulation & 5 \\ Sampling & 9 \\ Pest Control & 5 \\ Transparent Funding & 12 \\ Reconstruction & 6 \\ Virtual Reality Training & 15 \\ Warehouse Inventory Management & 12 \\ User Interface & 27 \\ \hline
**Total** & **335** \\ \hline \hline \end{tabular}
\end{table} 
Table 1: Summary of the requirements defined with respect to each category. gories. It is pertinent to acknowledge that the categorization of requirements is inherently subjective, potentially entailing instances of overlapping. Nevertheless, the purpose of this classification is to provide a basic understanding of the multifarious spectrum of AIRDROP requirements, allowing for a realistic appraisal of their relevance and significance in relation to their intended aims. The subsequent section delves into the process of validating the identified requirements.