Systematic Literature Review on Software requirement engineering in Industry 5.0 : Current practices and future challenges

eka wahyu pujiharto (1), Elisa Tikasni (2), Retzi Lewu (3), San Sudirman (4), Ema Utami (5)
(1) Universitas AMIKOM Yogyakarta, Jl.North Ring Road, Sleman Regency – Special Region of Yogyakarta, 55283, Indonesia
(2) Universitas AMIKOM Yogyakarta, Jl.North Ring Road, Sleman Regency – Special Region of Yogyakarta, 55283, Indonesia
(3) Universitas AMIKOM Yogyakarta, Jl.North Ring Road, Sleman Regency – Special Region of Yogyakarta, 55283, Indonesia
(4) Universitas AMIKOM Yogyakarta, Jl.North Ring Road, Sleman Regency – Special Region of Yogyakarta, 55283, Indonesia
(5) Universitas AMIKOM Yogyakarta, Jl.North Ring Road, Sleman Regency – Special Region of Yogyakarta, 55283, Indonesia
Fulltext View | Download
How to cite (IJASEIT) :
pujiharto, eka wahyu, Tikasni, E., Lewu, R., Sudirman, S., & Utami, E. (2024). Systematic Literature Review on Software requirement engineering in Industry 5.0 : Current practices and future challenges. International Journal of Advanced Science Computing and Engineering, 6(3), 105–110. https://doi.org/10.62527/ijasce.6.3.152
Technological developments in the industrial era 5.0 are growing rapidly, including software research and development. This affects many aspects of software engineering, including requirements engineering. This study offers a systematic literature review to analyze publications published from 2020 to 2023 in which software system requirements engineering, several methods and implementations are discussed. This study reveals current practices in Requirements Engineering in the context of Industry 5.0 and identifies the use of agile methodologies, model-based engineering and interdisciplinary collaboration as promising trends. 137 initial articles on Scopus discussing software requirements engineering were found and sorted into 53 final articles using the defined keywords. However, challenges stemming from system complexity and lack of standardization are significant problems that need to be addressed. These findings underscore the importance of innovation, data security and an interdisciplinary approach to navigating the dynamics of Industry 5.0.

Breque M, De Nul L, Petridis A. Industry 5.0 – towards a sustainable, human-centric and resilient European industry. Luxembourg: Publications Office of European Union; 2021.

Zave, P. (1997). Classification of research efforts in requirements engineering. ACM Computing Surveys, 29(4): 315–321.

Shah, Tejas, and S. V. Patel. “A review of requirement engineering issues and challenges in various software development methods.” International Journal of Computer Applications, vol. 99, no. 15, 2014, pp. 36-45.

Qahtani, Abdulrahman Mohammed. Impact of the Covid-19 pandemic on the requirement engineering process in small development projects: A case study. In Proceedings of the 12th International Conference on Information Communication and Management (ICICM '22)., 2022.

M. N. Abadeh, “Performance-driven software development: an incremental refinement approach for high-quality requirement engineering,” Requirements Engineering, 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,” Intelligent Technologies and Applications, pp. 372–384, 2020, doi: 10.1007/978-981-15-5232-8_32.

M. Agbese, R. Mohanani, A. A. Khan, and P. Abrahamsson, “Ethical Requirements Stack: A framework for implementing ethical requirements of AI in software engineering practices,” Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering, 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,” 2022 IEEE European Technology and Engineering Management Summit (E-TEMS), pp. 166–174, Mar. 2022, doi: 10.1109/e-tems53558.2022.9944431.

M. T. J. Ansari, F. A. Al-Zahrani, D. Pandey, and A. Agrawal, “A fuzzy TOPSIS based analysis toward selection of effective security requirements engineering approach for trustworthy healthcare software development,” BMC Medical Informatics and Decision Making, 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 Engineering, vol. 28, no. 3, pp. 481–505, Jun. 2023, doi: 10.1007/s00766-023-00402-1.

J. C. Barata, D. Lisboa, L. C. Bastos, and A. Neto, “Agile Requirements Engineering Practices: A Survey in Brazilian Software Development Companies,” Agile Methods, pp. 110–119, 2023, doi: 10.1007/978-3-031-25648-6_9.

Basri, S. B. (2023). Current Trend of Software Requirement Engineering Process in IT Small and Medium Enterprises (SMEs)-A Systematic Literature Review. In 2023 13th International Conference on Information Technology in Asia, CITA 2023 (pp. 82–87). https://doi.org/10.1109/CITA58204.2023.10262498

P. Baszuro and J. Swacha, “Requirement Engineering as a Software Development Process,” Data-Centric Business and Applications, pp. 21–39, Dec. 2019, doi: 10.1007/978-3-030-34706-2_2.

A. Belfadel, J. Laval, C. Bonner Cherifi, and N. Moalla, “Requirements engineering and enterprise architecture-based software discovery and reuse,” Innovations in Systems and Software Engineering, vol. 18, no. 1, pp. 39–60, Jan. 2022, doi: 10.1007/s11334-021-00423-5.

Biable, S. E. (2023). Proposed ethical framework for software requirements engineering. IET Software, 17(4), 526–537. https://doi.org/10.1049/sfw2.12136 https://api.elsevier.com/content/abstract/scopus_id/85106691289

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,” Software Engineering and 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*,” International Journal of Information System Modeling and Design, 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 Engineering, 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 Transactions on Software Engineering, vol. 49, no. 5, pp. 3325–3343, May 2023, doi: 10.1109/tse.2023.3253145.

E. Meinert, M. Milne-Ives, S. Surodina, and C. Lam, “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 and Surveillance, vol. 6, no. 2, p. e19297, May 2020, doi: 10.2196/19297.

A. Rasheed et al., “Requirement Engineering Challenges in Agile Software Development,” Mathematical Problems in Engineering, vol. 2021, pp. 1–18, May 2021, doi: 10.1155/2021/6696695.

Suhaib, M. (2020). Investigation and analysis of the requirement engineering in software development process and its systematic requirements elicitation approach. International Journal of Scientific and Technology Research, 9(4), 2723–2726. https://api.elsevier.com/content/abstract/scopus_id/85083481431

N. Naicker and M. Maharaj, “Investigating Agile Requirements Engineering Practices in the South African Software Development Market,” Journal of Computing and Information Technology, vol. 28, no. 1, pp. 33–58, Jul. 2020, doi: 10.20532/cit.2020.1004868.

C. Pacheco, I. Garcia, J. A. Calvo-Manzano, and M. Reyes, “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 Engineering, 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,” Journal of Database Management, 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,” Knowledge Graphs and Semantic Web, pp. 197–208, 2021, doi: 10.1007/978-3-030-91305-2_15.

Chebanyuk, O. V. (2020). Domain engineering approach of software requirement analysis. In CEUR Workshop Proceedings (Vol. 2866, pp. 164–173).

J. Coutinho, W. Andrade, and P. Machado, “A Survey of Requirements Engineering and Software Testing Practices in Agile Teams,” Proceedings of the 7th Brazilian Symposium on Systematic and Automated Software 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,” 2021 IEEE 29th International Requirements Engineering Conference (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,” 2021 IEEE International Systems Conference (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,” Requirements Engineering: Foundation for Software 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,” 2023 IEEE 35th International Conference on Software Engineering Education and 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,” 2023 IEEE 31st International Requirements Engineering Conference Workshops (REW), pp. 234–238, Sep. 2023, doi: 10.1109/rew57809.2023.00047.

Kamthan, “On the Implications of Human-Paper Interaction for Software Requirements Engineering Education,” Proceedings of the 34th International Conference on Software Engineering and Knowledge Engineering, vol. 2022, pp. 19–24, Jul. 2022, doi: 10.18293/seke2022-007.

Motger, Q. (2020). RESim - Automated detection of duplicated requirements in software engineering projects. In CEUR Workshop Proceedings (Vol. 2584). https://api.elsevier.com/content/abstract/scopus_id/85082723441

F. Moyón, D. Méndez, K. Beckers, and S. Klepper, “How to Integrate Security Compliance Requirements with Agile Software Engineering at Scale?” Product-Focused Software Process Improvement, 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,” 2020 International Conference on Information Technology and Nanotechnology (ITNT), pp. 1–6, May 2020, doi: 10.1109/itnt49337.2020.9253

Peixoto, M. M. (2020). Privacy requirements engineering in agile software development: A specification method. In CEUR Workshop Proceedings (Vol. 2584). https://api.elsevier.com/content/abstract/scopus_id/85082690752

K. S. Swarnalatha, “A Practical Approach to Software Metrics in Beehive Requirement Engineering Process Model,” Emerging Research in Computing, Information, Communication and Applications, pp. 635–642, Dec. 2022, doi: 10.1007/978-981-19-5482-5_55.

S. Tariq, A. Ibrahim, A. Usama, and M. S. Shahbaz, “An Overview of Requirements Elicitation Techniques in Software Engineering with a focus on Agile Development,” 2021 4th International Conference on Computing & Information Sciences (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,” Proceedings of the 36th Annual ACM Symposium on Applied Computing, pp. 1346–1353, Mar. 2021, doi: 10.1145/3412841.3442009.

Vogel, P. (2020). Collaborating with the crowd for software requirements engineering: A literature review. In 26th Americas Conference on Information Systems, AMCIS 2020. https://api.elsevier.com/content/abstract/scopus_id/85097711852

C. Werner, Z. S. Li, N. Ernst, and D. Damian, “The Lack of Shared Understanding of Non-Functional Requirements in Continuous Software Engineering: Accidental or Essential?” 2020 IEEE 28th International Requirements Engineering Conference (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,” 2021 IEEE 29th International Requirements Engineering Conference (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,” 2022 IEEE/ACM 44th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), pp. 300–304, May 2022, doi: 10.1109/icse-companion55297.2022.9793830.

Wibawa, A. S. (2021). Improving the Quality of Requirements Engineering Process in Software Development with Agile Methods: A Case Study Telemedicine Startup XYZ. In 2021 International Conference Advancement in Data Science, E-Learning and Information Systems, ICADEIS 2021. https://doi.org/10.1109/ICADEIS52521.2021.9701962