Systematic Literature Review on Software Requirement Engineering in 5.0 Industry: Current Practices and Future Challenges

Eka Wahyu Pujiharto (1), Elisa Tikasni (2), Retzi Lewu (3), San Sudirman (4), Ema Utami (5)
(1) Magister of Informatics, Universitas AMIKOM Yogyakarta, Sleman Regency, Yogyakarta, Indonesia
(2) Magister of Informatics, Universitas AMIKOM Yogyakarta, Sleman Regency, Yogyakarta, Indonesia
(3) Magister of Informatics, Universitas AMIKOM Yogyakarta, Sleman Regency, Yogyakarta, Indonesia
(4) Magister of Informatics, Universitas AMIKOM Yogyakarta, Sleman Regency, Yogyakarta, Indonesia
(5) Magister of Informatics, Universitas AMIKOM Yogyakarta, Sleman Regency, Yogyakarta, Indonesia
Fulltext View | Download
How to cite (IJASEIT) :
Pujiharto, E. W., Tikasni, E., Lewu, R., Sudirman, S., & Utami, E. (2024). Systematic Literature Review on Software Requirement Engineering in 5.0 Industry: Current Practices and Future Challenges. International Journal of Advanced Science Computing and Engineering, 6(3), 104–108. https://doi.org/10.62527/ijasce.6.3.152

The advancements in technology within the industrial era 5.0 are swiftly progressing, particularly in software research and development, exerting a profound influence on various facets of software engineering, notably known as requirements engineering. This research undertakes a systematic literature study from 2020 to 2023, focusing on software system requirements engineering publications and exploring diverse methodologies and implementations. Most are journals and proceedings within these years. This SLR identifies, evaluates and interprets the prevailing practices in Requirements Engineering within the domain of 5.0 Industry. Specifically, it sheds light on the basic method used recently, highlighting adopting agile methodologies, model-based engineering, and interdisciplinary collaboration as auspicious trends. Initially, a pool of 137 articles from Scopus discussing software requirements engineering was identified and refined to 53 final articles based on predefined keywords. This result shows that current methodologies and trends are lacking in meeting new difficulties, which was raised as the side effect of 5.0. It implies the importance of a greater emphasis on cybersecurity, agile development processes, interoperability, and the smooth integration of IoT and AI technologies. The needs are the formidable challenges stemming from the intricacies of system architectures, and the absence of standardization looms large, necessitating concerted efforts for resolution. System architecture must be made in a compact form without any bargain while, at the same time, international standards should be proposed to meet the evolution of software requirement engineering. These findings underscore the imperative for innovation, data security, and an integrative approach to navigating the dynamic landscape of Industry 5.0.

M. Breque, L. De Nul, and A. Petridis, Industry 5.0: Towards a Sustainable, Human-Centric and Resilient European Industry. Luxembourg: Publications Office of the European Union, 2021.

P. Zave, "Classification of research efforts in requirements engineering," ACM Comput. Surv., vol. 29, no. 4, pp. 315-321, Dec. 1997.

T. Shah and S. V. Patel, "A review of requirement engineering issues and challenges in various software development methods," Int. J. Comput. Appl., vol. 99, no. 15, pp. 36-45, 2014.

A. M. Qahtani, "Impact of the Covid-19 pandemic on the requirement engineering process in small development projects: A case study," in Proc. 12th Int. Conf. Inf. Commun. Manage. (ICICM), 2022.

M. N. Abadeh, "Performance-driven software development: an incremental refinement approach for high-quality requirement engineering," Requirements Eng., vol. 25, no. 1, pp. 95-113, Mar. 2019, doi: 10.1007/s00766-019-00309-w.

H. Afreen and U. Farooq, "An intelligent approach for CRC models based agile software requirement engineering using SBVR," in Intell. Technol. Appl., pp. 372-384, 2020, doi: 10.1007/978-981-15-5232-8_32.

M. Agbese et al., "Ethical requirements stack: A framework for implementing ethical requirements of AI in software engineering practices," in Proc. 27th Int. Conf. Eval. Assess. Softw. Eng., pp. 326-328, Jun. 2023, doi: 10.1145/3593434.3593489.

S. K. Anjum, C. Wolff, and N. Toledo, "Adapting agile principles for requirements engineering in automotive software development," in Proc. IEEE Eur. Technol. Eng. Manage. Summit (E-TEMS), pp. 166-174, Mar. 2022, doi: 10.1109/E-TEMS53558.2022.9944431.

M. T. J. Ansari et al., "A fuzzy TOPSIS based analysis toward selection of effective security requirements engineering approach for trustworthy healthcare software development," BMC Med. Inform. Decis. Mak., vol. 20, no. 1, Sep. 2020, doi: 10.1186/s12911-020-01209-8.

P. Bambazek, I. Groher, and N. Seyff, "Requirements engineering for sustainable software systems: a systematic mapping study," Requirements Eng., vol. 28, no. 3, pp. 481-505, Jun. 2023, doi:10.1007/s00766-023-00402-1.

J. C. Barata et al., "Agile requirements engineering practices: A survey in Brazilian software development companies," in Agile Methods, pp. 110-119, 2023, doi: 10.1007/978-3-031-25648-6_9.

S. B. Basri, "Current trend of software requirement engineering process in IT small and medium enterprises (SMEs)-A systematic literature review," in Proc. 13th Int. Conf. Inf. Technol. Asia (CITA), 2023, pp. 82-87, doi: 10.1109/CITA58204.2023.10262498.

P. Baszuro and J. Swacha, "Requirement engineering as a software development process," in Data-Centric Bus. Appl., pp. 21-39, Dec. 2019, doi: 10.1007/978-3-030-34706-2_2.

A. Belfadel et al., "Requirements engineering and enterprise architecture-based software discovery and reuse," Innov. Syst. Softw. Eng., vol. 18, no. 1, pp. 39-60, Jan. 2022, doi: 10.1007/s11334-021-00423-5.

S. E. Biable, "Proposed ethical framework for software requirements engineering," IET Softw., vol. 17, no. 4, pp. 526-537, 2023, doi:10.1049/sfw2.12136.

A. Gupta, G. Poels, and P. Bera, "Using conceptual models in agile software development: A possible solution to requirements engineering challenges in agile projects," IEEE Access, vol. 10, pp. 119745-119766, 2022, doi: 10.1109/ACCESS.2022.3221428.

V. Gupta, T. Hanne, and R. Telesko, "Requirements engineering in agile software startups - Insights from multiple case studies," in Softw. Eng. Algorithms, pp. 564-577, 2021, doi: 10.1007/978-3-030-77442-4_48.

Z. Hoy and M. Xu, "Agile software requirements engineering challenges-Solutions-A conceptual framework from systematic literature review," Information, vol. 14, no. 6, p. 322, Jun. 2023, doi:10.3390/info14060322.

F. Kherissi, "VORDi," Int. J. Inf. Syst. Model. Des., vol. 12, no. 4, pp. 1-20, Jan. 2022, doi: 10.4018/IJISMD.288553.

J. Linåker, B. Regnell, and D. Damian, "A method for analyzing stakeholders' influence on an open-source software ecosystem's requirements engineering process," Requirements Eng., vol. 25, no. 1, pp. 115-130, Apr. 2019, doi: 10.1007/s00766-019-00310-3.

K. Madampe, R. Hoda, and J. Grundy, "A framework for emotion-oriented requirements change handling in agile software engineering," IEEE Trans. Softw. Eng., vol. 49, no. 5, pp. 3325-3343, May 2023, doi: 10.1109/TSE.2023.3253145.

E. Meinert et al., "Agile requirements engineering and software planning for a digital health platform to engage the effects of isolation caused by social distancing: Case study," JMIR Public Health Surveill., vol. 6, no. 2, p. e19297, May 2020, doi: 10.2196/19297.

A. Rasheed et al., "Requirement engineering challenges in agile software development," Math. Probl. Eng., vol. 2021, pp. 1-18, May 2021, doi: 10.1155/2021/6696695.

M. Suhaib, "Investigation and analysis of the requirement engineering in software development process and its systematic requirements elicitation approach," Int. J. Sci. Technol. Res., vol. 9, no. 4, pp. 2723-2726, 2020.

N. Naicker and M. Maharaj, "Investigating agile requirements engineering practices in the South African software development market," J. Comput. Inf. Technol., vol. 28, no. 1, pp. 33-58, Jul. 2020, doi: 10.20532/cit.2020.1004868.

C. Pacheco et al., "Measuring and improving software requirements elicitation in a small-sized software organization: a lightweight implementation of ISO/IEC/IEEE 15939:2017-systems and software engineering-measurement process," Requirements Eng., vol. 28, no. 2, pp. 257-281, Nov. 2022, doi: 10.1007/s00766-022-00394-4.

S. Parthasarathy and M. Daneva, "A requirements engineering framework for software startup companies," J. Database Manage., vol. 32, no. 3, pp. 69-94, Jul. 2021, doi: 10.4018/JDM.2021070104.

P. U. Usip, E. N. Udo, and I. J. Umoeka, "An enhanced personal profile ontology for software requirements engineering tasks allocation," in Knowl. Graphs Semant. Web, pp. 197-208, 2021, doi: 10.1007/978-3-030-91305-2_15.

O. V. Chebanyuk, "Domain engineering approach of software requirement analysis," in CEUR Workshop Proc., vol. 2866, pp. 164-173, 2020.

J. Coutinho, W. Andrade, and P. Machado, "A survey of requirements engineering and software testing practices in agile teams," in Proc. 7th Braz. Symp. Syst. Autom. Softw. Testing, pp. 9-18, Oct. 2022, doi:10.1145/3559744.3559746.

F. Dalpiaz and S. Brinkkemper, "Agile requirements engineering: From user stories to software architectures," in Proc. 29th IEEE Int. Requirements Eng. Conf. (RE), pp. 504-505, Sep. 2021, doi:10.1109/RE51729.2021.00076.

D. Durham and C. Michel, Lean Software Systems Engineering for Developers. Apress, 2021, doi: 10.1007/978-1-4842-6933-6.

F. F. S. Flores and S. R. de L. Meira, "(UN)Ethical software engineering: A critical review about software engineering in face of security requirements in the IoT/IoE society," in Proc. IEEE Int. Syst. Conf. (SysCon), pp. 1-8, Apr. 2021, doi:10.1109/syscon48628.2021.9447113.

X. Franch et al., "Towards integrating data-driven requirements engineering into the software development process: A vision paper," in Requirements Eng.: Found. Softw. Quality, pp. 135-142, 2020, doi:10.1007/978-3-030-44429-7_10.

P. Grasserbauer and R. Ploesch, "Value based prioritization of requirements in software engineering education," in Proc. 35th IEEE Int. Conf. Softw. Eng. Educ. Training (CSEE&T), pp. 11-20, Aug. 2023, doi: 10.1109/CSEET58097.2023.00012.

C. Jain, P. R. Anish, and S. Ghaisas, "Automated identification of security and privacy requirements from software engineering contracts," in Proc. 31st IEEE Int. Requirements Eng. Conf. Workshops (REW), pp. 234-238, Sep. 2023, doi:10.1109/REW57809.2023.00047.

P. Kamthan, "On the implications of human-paper interaction for software requirements engineering education," in Proc. 34th Int. Conf. Softw. Eng. Knowl. Eng., pp. 19-24, Jul. 2022, doi:10.18293/SEKE2022-007.

Q. Motger, "RESim - Automated detection of duplicated requirements in software engineering projects," in CEUR Workshop Proc., vol. 2584, 2020.

F. Moyón et al., "How to integrate security compliance requirements with agile software engineering at scale?" in Product-Focused Softw. Process Improv., pp. 69-87, 2020, doi: 10.1007/978-3-030-64148-1_5.

M. Murtazina and T. Avdeenko, "The ontology-driven approach to intelligent support of requirements engineering in agile software development," in Proc. Int. Conf. Inf. Technol. Nanotechnol. (ITNT), pp. 1-6, May 2020, doi: 10.1109/ITNT49337.2020.9253.

M. M. Peixoto, "Privacy requirements engineering in agile software development: A specification method," in CEUR Workshop Proc., vol. 2584, 2020.

K. S. Swarnalatha, "A practical approach to software metrics in beehive requirement engineering process model," in Emerging Res. Comput., Inf., Commun. Appl., pp. 635-642, Dec. 2022, doi:10.1007/978-981-19-5482-5_55.

S. Tariq et al., "An overview of requirements elicitation techniques in software engineering with a focus on agile development," in Proc. 4th Int. Conf. Comput. Inf. Sci. (ICCIS), pp. 1-6, Nov. 2021, doi:10.1109/ICCIS54243.2021.9676192.

T. Vera, S. F. Ochoa, and D. Perovich, "Requirements engineering in the pre-contract stage," in Proc. 36th Annu. ACM Symp. Appl. Comput., pp. 1346-1353, Mar. 2021, doi: 10.1145/3412841.3442009.

P. Vogel, "Collaborating with the crowd for software requirements engineering: A literature review," in Proc. 26th Amer. Conf. Inf. Syst. (AMCIS), 2020.

C. Werner et al., "The lack of shared understanding of non-functional requirements in continuous software engineering: Accidental or essential?" in Proc. 28th IEEE Int. Requirements Eng. Conf. (RE), pp. 90-101, Aug. 2020, doi: 10.1109/RE48521.2020.00021.

C. Werner, "Towards a theory of shared understanding of non-functional requirements in continuous software engineering," in Proc. 29th IEEE Int. Requirements Eng. Conf. (RE), pp. 498-503, Sep. 2021, doi: 10.1109/RE51729.2021.00075.

C. Werner, "Towards a theory of shared understanding of non-functional requirements in continuous software engineering," in Proc. 44th IEEE/ACM Int. Conf. Softw. Eng.: Companion (ICSE-Companion), pp. 300-304, May 2022, doi: 10.1109/ICSE-Companion55297.2022.9793830.

A. S. Wibawa, "Improving the quality of requirements engineering process in software development with agile methods: A case study telemedicine startup XYZ," in Proc. Int. Conf. Adv. Data Sci., E-Learning Inf. Syst. (ICADEIS), 2021, doi:10.1109/icadeis52521.2021.9701962.