Requirements Engineering (RE) is experiencing a significant transformation that requires urgent attention and creativity from industry experts to address the challenges of future systems and software development. At the core of this evolution is Requirements Engineering (RE), an essential process that defines, records, and maintains the fundamental aspects of software and systems design. With the rapid increase in complexity and interconnectedness across different industries, the issues linked to requirements engineering are becoming more pressing, significantly affecting costs, timelines, and overall performance. This article outlines current research trends in requirements engineering, focusing on emerging challenges and future pathways. We investigate advancements in RE techniques, methodologies, and tools, assessing their effects on building complex systems. Furthermore, we emphasize the growing significance of stakeholder engagement and agile practices in shaping requirements, highlighting their contributions to improving collaboration and adaptability. By evaluating the present state of practice and pinpointing critical areas of research concern, this article offers a guide for future requirements engineering studies, enabling researchers and practitioners to address the changing needs of software and systems engineering.
Read full abstract