E-Farm Livestock Platform Requirements Engineering Using Loucopoulos and Karakostas Iterative Process Model

  • Liana Trihardianingsih Universitas Amikom Yogyakarta http://orcid.org/0000-0001-9754-9638
  • Maie Istighosah Universitas Amikom Yogyakarta
  • Ariel Yonatan Alin Universitas Amikom Yogyakarta
  • Muhammad Ryandy Ghonim Asgar Universitas Amikom Yogyakarta
Keywords: Engineering Requirements, Requirement Elicitation, Requirement Specification, Requirement Validation and Verification, Farm

Abstract

Global human population growth has forced farms to evolve in order to produce more livestock products more efficiently while also paying attention to public health, environmental sustainability, and animal welfare. However, problems arise when some diseases appear to affect farm animals and large companies providing livestock products dominate the market. It is necessary to develop a platform or application that can be used to solve these two problems, especially for breeders who have farms on a small scale. This study aims to outline the process of understanding engineering requirements by utilizing the Loucopoulos and Karakostas Requirements Engineering Process Model method, which consists of elicitation of requirements, specification of requirements, as well as validation and verification of requirements. The development process is carried out by hiring breeders and potential customers to determine the priority needs of the platform. The results showed that of the 25 defined functional needs, there were 22 final functional needs that were validated with values above 50%. The E Farm platform should be further developed based on the defined demands since a total of 22 validated needs have been determined to be able to represent 88% of the needs required by users.

References

[1] V. Moysiadis, P. Sarigiannidis, V. Vitsas, and A. Khelifi, “Smart Farming in Europe,” Comput. Sci. Rev., vol. 39, p. 100345, 2021, doi: 10.1016/j.cosrev.2020.100345.
[2] S. Neethirajan and B. Kemp, “Digital Livestock Farming,” Sens. Bio-Sensing Res., vol. 32, no. December 2020, p. 100408, 2021, doi: 10.1016/j.sbsr.2021.100408.
[3] J. C. Pereira and R. de F. S. M. Russo, “Design thinking integrated in agile software development: A systematic literature review,” Procedia Comput. Sci., vol. 138, pp. 775–782, 2018, doi: 10.1016/j.procs.2018.10.101.
[4] D. Pandey, U. Suman, and A. K. Ramani, “An effective requirement engineering process model for software development and requirements management,” Proc. - 2nd Int. Conf. Adv. Recent Technol. Commun. Comput. ARTCom 2010, pp. 287–291, 2010, doi: 10.1109/ARTCom.2010.24.
[5] D. H. Bangkalang, N. Setiyawati, R. Tanone, H. P. Chernovita, and Y. T. B. Tacoh, “A Requirement Engineering in Reporting and Counseling-Based Assistance Application for Victims of Violence Against Women,” J. Ris. Inform., vol. 3, no. 4, pp. 311–318, 2021, doi: 10.34288/jri.v3i4.256.
[6] R. P. Soesanto, “Gamification for Student Achievement in Classroom: In Search of Requirement for Student Achievement Application,” Int. J. Innov. Enterp. Syst., vol. 5, no. 02, pp. 90–99, 2021, doi: 10.25124/ijies.v5i02.138.
[7] I. Udousoro, “Effective Requirement Engineering Process Model in Software Engineering,” Softw. Eng., vol. 8, no. 1, p. 1, 2020, doi: 10.11648/j.se.20200801.11.
[8] N. R. Mead and T. Stehney, “Security quality requirements engineering (SQUARE) methodology,” SESS 2005 - Proc. 2005 Work. Softw. Eng. Secur. Syst. - Build. Trust. Appl., pp. 1–7, 2005, doi: 10.1145/1083200.1083214.
[9] J. Dick, E. Hull, and K. Jackson, Requirements Engineering. Springer, 2017.
[10] Badan Pusat Statistik, “Peternakan dalam Angka Tahun 2021,” Badan Pus. Stat. Indones., pp. 4–8, 2021.
[11] H. Noor et al., “Emerging Requirement Engineering Models: Identifying Challenges is Important and Providing Solutions is Even Better,” Int. J. Adv. Comput. Sci. Appl., vol. 12, no. 11, pp. 646–656, 2021, doi: 10.14569/IJACSA.2021.0121174.
[12] J. M. Silva, R. Javales, and J. R. Silva, “A new Requirements Engineering approach for Manufacturing based on Petri Nets,” IFAC-PapersOnLine, vol. 52, no. 10, pp. 97–102, 2019, doi: 10.1016/j.ifacol.2019.10.006.
[13] I. Sommerville, Software Engineering. 2011. doi: 10.1007/3-540-49477-4_16.
[14] A. Nurrifqhi, S. Widowati, and M. Imrona, “Implementasi User Centered Requirements Engineering pada Perancangan Aplikasi Panduan Informasi Pertanian untuk Petani,” J. Comput., vol. 4, no. 2, pp. 9–20, 2019, doi: 10.21108/indojc.2019.4.2.256.
[15] R. Kusuma and N. Setiyawati, “Rekayasa Kebutuhan Aplikasi Learning Management System [LMS] Berbasis Web Menggunakan Kotonya and Sommerville Process Model,” no. 5, pp. 50–59, 2022.
[16] M. A. Nadeem and S. U. J. Lee, “Machine learning evaluation of the requirement engineering process models for cloud computing and security issues,” Appl. Sci., vol. 10, no. 17, pp. 1–13, 2020, doi: 10.3390/app10175851.
[17] P. Loucopoulos and B. Karakostas, System Requirements Engineering Process. 1996. doi: 10.1002/j.2334-5837.1996.tb02037.x.
[18] A. Y. Aleryani, “The Impact of the User Experience (UX) on the Quality of the Requirements Elicitation,” Int. J. Digit. Inf. Wirel. Commun., vol. 10, no. 1, pp. 1–9, 2020, doi: 10.17781/p002628.
[19] J. Li et al., “Attributes-Based Decision Making for Selection of Requirement Elicitation Techniques Using the Analytic Network Process,” Math. Probl. Eng., vol. 2020, 2020, doi: 10.1155/2020/2156023.
[20] H. F. Martins, A. C. de Oliveira, E. D. Canedo, R. A. D. Kosloski, R. Á. Paldês, and E. C. Oliveira, “Design thinking: Challenges for software requirements elicitation,” Inf., vol. 10, no. 12, pp. 1–27, 2019, doi: 10.3390/info10120371.
[21] N. Ramadan and S. Megahed, “Requirements Engineering in Scrum Framework,” Int. J. Comput. Appl., vol. 149, no. 8, pp. 24–29, 2016, doi: 10.5120/ijca2016911530.
[22] S. Saito, Y. Iimura, A. K. Massey, and A. I. Anton, “How Much Undocumented Knowledge is there in Agile Software Development?: Case Study on Industrial Project Using Issue Tracking System and Version Control System,” Proc. - 2017 IEEE 25th Int. Requir. Eng. Conf. RE 2017, pp. 194–203, 2017, doi: 10.1109/RE.2017.33.
[23] I. Garcia, C. Pacheco, A. León, and J. A. Calvo-Manzano, “Experiences of using a game for improving learning in software requirements elicitation,” Comput. Appl. Eng. Educ., vol. 27, no. 1, pp. 249–265, 2019, doi: 10.1002/cae.22072.
[24] S. W. Ali, Q. A. Ahmed, and I. Shafi, “Process to enhance the quality of software requirement specification document,” 2018 Int. Conf. Eng. Emerg. Technol. ICEET 2018, vol. 2018-Janua, pp. 1–6, 2018, doi: 10.1109/ICEET1.2018.8338619.
[25] R. S. Wahono, “Menyegarkan Kembali Pemahaman tentang Requirement Engineering,” 2006. https://romisatriawahono.net/2006/04/29/menyegarkan-kembali-pemahaman-tentang-requirement-engineering/ (accessed Jan. 09, 2023).
[26] M. Rachmaniah, Pengembangan Perangkat Lunak dan Sistem Informasi. Bogor: Bogor: IPB Press, 2018.
[27] R. A. Sukamto and M. Shalahuddin, Rekayasa Perangkat Lunak Terstruktur dan Berorientasi Objek. Bandung: Bandung: Informatika, 2016.
[28] C. Jane Radatz, “IEEE Standard Glossary of Software Engineering Terminology,” Office, vol. 121990, no. 1, p. 1, 1990, doi: 10.1109/IEEESTD.1990.101064.
[29] A. Speck, S. Witt, S. Feja, A. Lotyzc, and E. Pulvermüller, “Framework for business process verification,” Lect. Notes Bus. Inf. Process., vol. 87 LNBIP, pp. 50–61, 2011, doi: 10.1007/978-3-642-21863-7_5.
[30] S. Maalem and N. Zarour, “Challenge of validation in requirements engineering,” J. Innov. Digit. Ecosyst., vol. 3, no. 1, pp. 15–21, 2016, doi: 10.1016/j.jides.2016.05.001.
[31] S. K. R. Peddireddy and S. R. Nidamanuri, “Requirements Validation Techniques and Factors Influencing them,” Master Sci. Softw. Eng., no. February, 2021, [Online]. Available: www.bth.se
[32] I. Akhigbe, K. Munir, O. Akinade, L. Akanbi, and L. O. Oyedele, “Iot technologies for livestock management: A review of present status, opportunities, and future trends bernard,” Big Data Cogn. Comput., vol. 5, no. 1, 2021, doi: 10.3390/bdcc5010010.
[33] H. Anas, M. Ilyas, Q. Tariq, and M. Hummayun, “Requirements Validation Techniques: An Empirical Study,” Int. J. Comput. Appl., vol. 148, no. 14, pp. 5–10, 2016, doi: 10.5120/ijca2016910911.
[34] C. A. Lauff, D. Kotys-Schwartz, and M. E. Rentschler, “What is a prototype? what are the roles of prototypes in companies?,” J. Mech. Des. Trans. ASME, vol. 140, no. 6, 2018, doi: 10.1115/1.4039340.
Published
2024-01-24
How to Cite
Trihardianingsih, L., Istighosah, M., Alin, A., & Asgar, M. (2024, January 24). E-Farm Livestock Platform Requirements Engineering Using Loucopoulos and Karakostas Iterative Process Model. International Journal of Innovation in Enterprise System, 8(01), 69-86. https://doi.org/https://doi.org/10.25124/ijies.v8i01.206
Section
Information and Computational Engineering